设置Tomcat编码

最近几天系统出现奇怪的问题,项目从一台服务器迁移到另一台服务区,报表点击详情查看就乱码了(这个GET请求)。但是本地执行是正常的。

仔细分析下,是因为本地用的是jetty,线上用的是tomcat,tomcat默认编码是iso-8859-1,所以对于get请求会乱码,改一下就可以了。

设置Tomcat编码_第1张图片

设置Tomcat编码

<Connector 
        port="8080" 
        maxThreads="150" 
        minSpareThreads="25" maxSpareThreads="75" 
        enableLookups="false" 
        redirectPort="8443" 
        acceptCount="100" 
        debug="0" 
        connectionTimeout="20000" 
        disableUploadTimeout="true" 
        URIEncoding="UTF-8"  
/> 

特别需要注意的是URIEncoding="UTF-8" ,如果不设置,url上传递的中文就不能被正确解码。

你可能感兴趣的:(设置Tomcat编码)