跳转至

start

解决IntelliJ IDEA下日志乱码的问题 1

server输出乱码

配置环境

tomcat:apache-tomcat-9.0.38
IDE:IntelliJ IDEA 2020.2.3

方法1:修改logging.propertis

原理

tomcat输出乱码的原因是tomcat的日志输出一般为utf-8的编码格式的,而日志接收的编码为gbk,因此只要改动其中之一即可。

如图,使用IntelliJ IDEA启动项目时,经常出现日志乱码的问题。

图片

在tomcat的安装目录下conf\logging.properties文件中,添加一行java.util.logging.ConsoleHandler.encoding = GBK,然后重启服务器。

方法2:修改console的输出编码

在IntelliJ IDEA中点击菜单File > Setting,搜索console,修改Default EncodingUTF-8

图片

tomcat catalina log输出乱码

原理

两个日志接受的编码为gbk,因此只要修改logging.properties的编码为GBK即可(IDEA中没有对应的配置。)

图片

1
2
3
1catalina.org.apache.juli.AsyncFileHandler.encoding = GBK

2localhost.org.apache.juli.AsyncFileHandler.encoding = GBK

  1. 参考教程 教程1 教程2