1.JSP页面显示出现中文乱码
解决方法:在JSP开头page指令中设置编码为UTF-8
例如:<%@ page language="java" import="java.util.*"contentType="text/html; charset=utf-8"%>
注意:pageEncoding="ISO-8859-1"是JSP编辑页面的编码格式,ISO-8859-1是全英文编码与contentType="text/html; charset=utf-8"是服务器相应时发送给客户端的编码格式,开发中使用后者。
2.表单提交中文乱码
解决方法: 在JSP页面中加入下面的语句
<%
request.setCharacterEncoding("utf-8");//解决表单提交中文乱码,无法解决URL中文传参数乱码问题
%
%
3.URL传参乱码
解决办法:修改Tomcat安装目录下conf文件夹里的配置文件server.xml,找到下列语句加入红色标注的语句
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="utf-8"/>
connectionTimeout="20000"
redirectPort="8443" URIEncoding="utf-8"/>