环境说明

  • Win10
  • Tomcat 8.5.81
  • IntelliJ IDEA 2021.3.1

步骤说明

前言

接了个老项目,运行出来后 Tomcat localhost LogTomcat Catalina Log 乱码

方式一 添加配置-Dfile.encoding=utf-8 (推荐)

Help->Edit Custom VM OPtions->加上 -Dfile.encoding=utf-8

重启Idea

方式二 VM options 改为 -Dfile.encoding=utf-8

Run/Debug Configurations -> Tomcat -> VM options 增加 -Dfile.encoding=utf-8

注:该方式对我没用,加与不加无效

方式三 修改Tomcat源文件中的/conf/logging.properties UTF-8 为 GBK

vscode 打开 logging.properties

UTF-8
全部替换为
GBK

重启Idea

注:该方式尝试了能解决Tomcat localhost Log乱码问题,然Server控制台又乱码。后来还是用方式一解决该问题

方式四 File Encodings (与方式一结合使用更佳)

File->Setting->Editor->File Encodings

配置
Global Encoding
Project Encoding
Default encodeing for properties files
设置成UTF-8,

勾选:transparent native-to-ascii conversion

点击OK 或 Apply

方式五 配置 ConsoleUTF-8

File->Setting->Editor->General->Console->Default Encoding 看下是否为 UTF-8

方式六 删除或修改 encodings.xml 文件

如果上面都不行,试着修改

encodings.xml 注释所有file标签,再重启Idea

或删除

.idea文件夹下面的encodings.xml文件