1.Tomcat的默认编码为ISO8859-1,所以在用get方式传递带中文的参数时会出现乱码问题。
2.解决方法如下:
(1)找到Tomcat的安装目录,在目录下找到conf/server.xml文件
(2)找到如下代码:
<Connector acceptCount="100" connectionTimeout="20000"
disableUploadTimeout="true"
enableLookups="false"
maxHttpHeaderSize="8192"
maxSpareThreads="75"
maxThreads="150" minSpareThreads="25"
port="8881" redirectPort="8443"/>
以上具体的参数值,视自己的具体情况设定
(2)增加URIEncoding="UTF-8",修改内容如下:
<Connector acceptCount="100" connectionTimeout="20000"
disableUploadTimeout="true" enableLookups="false"
maxHttpHeaderSize="8192" maxSpareThreads="75"
maxThreads="150" minSpareThreads="25" port="8881"
URIEncoding="UTF-8" redirectPort="8443"/>
Tomcat将会按照utf-8的编码方式来处理get请求