JSP用utf8编码在IE8下显示中文乱码

2025年03月01日 12:17
有5个网友回答
网友(1):

HTML页面标签编码都是utf-8
当IE右键不勾选自动选择编码的时候,IE是从解析页面标签优先再http header信息,而其他浏览器刚好相反。
由于这个原因,title里如果包含了中文字符,就会导致编码自动选择成gb2312导致页面乱码或者空白。
因此一定要把代码放在title标签之前。

网友(2):

如果你的代码 老师给的别人也都可以运行 没有问题的话。我的意见是你看看你的web容器中的编码是否他们的一样。

网友(3):

"utf-8"
utf是一种文本格式。其中的-8是指中文转换。因为一个汉字4到8个字节不等。

网友(4):

将所有的“utf8”改成“utf-8”试试~~

<%@ page contentType="text/html;charset=utf8"%> 改成
<%@ page contentType="text/html;charset=utf-8"%>

String url ="jdbc:mysql://localhost/first?user=root&password=root&useUnicode=true&characterEncoding=utf8" 改成
String url ="jdbc:mysql://localhost/first?user=root&password=root&useUnicode=true&characterEncoding=utf-8"

网友(5):

你这样啊request.setCharactEncoding("utf-8");
你这样啊response.setCharactEncoding("utf-8");