更改request的编码
request乱码问题
因为Tomcat7对request默认使用的ISO编码进行解析,而我们实际开发中往往使用UTF-8,所以在对request中的信息进行处理时,因为编码方式的不同,所以导致通过request获取的信息出现乱码现象。(浏览器使用UTF-8方式的请求,而Tomcat7使用ISO编码方式进行解析)
解决方法
1.get方式请求,出现乱码,解决办法如下:
修改tomcat7下的conf\server.xml文件
<!--在Connector中添加URIEncoding="UTF-8"-->
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
URIEncoding="UTF-8"/>
2.post方式请求,更改request的编码
在jsp中设置post的编码
<%
//post方式的编码
request.setCharacterEncoding("utf-8");
%>