Tomcat设置编码

使用tomcat作为中间件的java应用部分功能界面出现乱码问题,发现tomcat没有设置编码。

设置步骤:

1.修改tomcat/conf/server.xml

打开server.xml文件,找到Connector如下这段配置内容:在其中加上 URIEncoding="UTF-8"

<Connector port="8082" protocol="HTTP/1.1" SSLEnabled="true"
               maxThreads="150" scheme="https" secure="true" URIEncoding="UTF-8"  connectionTimeout="20000"
               clientAuth="false" sslProtocol="TLS" />

 2.修改tomcat/bin/catalina.bat或tomcat/bin/catalina.sh

 tomcat部署环境的系统是Windows系统修改bat文件;是Linux系统则修改sh文件

打开对应的catalina文件,在其中添加如下配置:

set "JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS%  -Dfile.encoding=UTF-8" 

 

都修改完成后保存文件,重启tomcat即可。

不过有可能tomcat控制台日志会出现乱码,那就是另外的问题了,也是需要设置tomcat日志编码为utf-8。

 

posted @ 2022-07-26 21:33  诟笑  阅读(1973)  评论(0编辑  收藏  举报