Tomcat 乱码解决办法

80 阅读1分钟

1. 控制台乱码

 原因:编码和解码的方式不一致。
 解决办法:打开 tomcat 的安装目录 conf 下的 logging.properties 文件,
 添加 java.util.logging.ConsoleHandler.encoding = UTF-8。如下图:

1.png

2. server.xml配置未注明编码格式

解决办法:在 tomcat 中将 server.xml 所用的端口的配置添加 URIEncoding="UTF-8"

2.png

3. catalina.bat的配置问题

在 \tomcat\bin\catalina.bat 这个配置文件中加上:
set JAVA_OPTS=-Dfile.encoding=UTF-8

3.png

4. 编译工具

在 IDEA 编译器中的 VM options:设置 -Dfile.encoding=UTF-8

4.png