1) 为什么会乱码:
a) Tomcat响应字符文本到浏览器默认采用的编码是ISO-8859-1,由于该编码无法正常显示中文,所以会出现乱码。
2) 解决乱码:
a) 告诉Tomcat采用特定的编码格式进行响应
i. response.setCharacterEncoding("UTF-8");
1. 如果浏览器的默认编码UTF-8,不设置浏览器的默认编码为UTF-8,所以有可能出现乱码。
ii. response.setContentType("text/html;charset=UTF-8");
1. 如果浏览器的默认编码不是UTF-8,设置浏览器的默认编码为UTF-8
2. 注意:setContentType 参数书写错误,会出现文件下载。
b) 一定要写到获得PrintWriter对象前
本文详细介绍了在使用Tomcat服务器时遇到中文乱码的原因及解决方案,包括如何正确设置字符编码来确保中文内容能够正常显示。
19万+

被折叠的 条评论
为什么被折叠?



