idea运行tomcat控制台乱码解决
-
1. server output,TomcatLocalhostLog,TomcatcatalinaLog 三个控制台乱码
- Help -> Edit Custom VM Option
-
- 打开 tomcat -> conf 文件夹 -> logging.properties 文件
-
- 保持 logging.properties 中的 encoding 格式和 idea.exe.vmoptions 文件的 -Dfile.encoding 一致即可(如果 idea.exe.vmoptions 没有 -Dfile.encoding 则手动添加)
- 主要是 catalina.org.apache.juli.AsyncFileHandler.encoding,localhost.org.apache.juli.AsyncFileHandler.encoding 这两项编码要和 idea encoding 保持一致
-
2. 程序运行过程中 system.out.printf 在 server output 中打印内容乱码,则在 tomcat 部署页面设置 -Dfile.encoding=UTF-8