1,jsp返回给浏览器显示时的中文乱码
<%@ page language="java" %>
<html>
<head></head>
<body>
<p>你好</p>
</body>
</html>
如上代码,解决问题是加上语句 pageEncoding="utf-8"
2,jsp源文件乱码
解决方案,保存时以utf-8进行保存。
3,get提交表单乱码
修改tomcat的配置文件server.xml:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8" />
只需增加 URIEncoding="UTF-8" 这一句,然后重启tomcat即可。
4,post提交表单乱码
jsp在获取提交信息前加如下面语句
request.setCharacterEncoding("utf-8")