Url地址传值即使在doPost中设置了编码,但是依旧有中文传值乱码

解决方法:

一、转换编码:

String s = request.getParameter("String");

s = new String(s.getBytes("iso-8859-1") , "utf-8");

二、修改Tomcat中的conf文件夹下的server.xml文件,找到如下位置

在后面添加:URIEncoding="utf-8"

<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
URIEncoding="utf-8"/>

Over