解决Tomcat下中文乱码问题

地址栏中参数包含中文并提交

浏览器不会采用页面的charset方式对URL中的中文进行编码后提交至服务器(IE,FireFox都一样),而是采用系统的GBK转码为ISO-8859-1之后提交至Servlet容器,因为进入容器时中文进行了GBK至ISO-8859-1的转码,所以页面上会显示为乱码。Servlet容器URIEncoding设置为UTF-8就可以显示正常的中文。

在tomcat6的

<Connector port="8080" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               redirectPort="8443" />

中添加下面的一句话:

useBodyEncodingForURI="true"   URIEncoding="UTF-8"



参考文章:http://blog.csdn.net/memray/article/details/7314626

你可能感兴趣的:(解决Tomcat下中文乱码问题)