如果容器是tomcat,配置下它的配置文件/conf/server.xml修改下
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"/>
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8"/>
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"/>
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8"/>
规定容器的uri编码试试
如果是post, 是不是和页面编码不统一,,如果不是,可以new String(request.getParameter("").getBytes("iso-8859-1","gb2312"));
或者修改tomcat 配置server.xml 加上 URIEncoding="gb2312" 。
本文介绍如何通过修改Tomcat的server.xml文件来设置URI编码,解决因编码不一致导致的问题。包括如何为HTTP连接器配置URIEncoding属性。

5094

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



