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

2025-03-01 12:17:02
推荐回答(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");