IDEA中tomcat日志中文乱码解决方案

1.检查IDEA设置中文件的编码格式全部为UTF-8

IDEA中tomcat日志中文乱码解决方案

2.确认tomcat的log日志输出格式为UTF-8

文件路径{tomcatHome}\conf\logging.properties

IDEA中tomcat日志中文乱码解决方案

3.修改日志框架的配置为utf-8

不管你是使用log4j还是sl4j还是其他的日志框架,都必须把编码改为utf-8。具体配置方案根据不同框架而定,不在本文讨论范围内,请自行查找

4.修改IDEA编码格式为UTF-8

Help——Edit Custom VM Options  (提示不存在配置文件要求你创建时选择是)

在最后添加配置:

-Dfile.encoding=UTF-8

然后重启IDEA

IDEA中tomcat日志中文乱码解决方案

 

注:

有的文章说要把tomcat日志改为GBK格式也能保证日志输出正常的其实是因为没改最后一步,IDEA默认的编码格式是GBK。如果你不打算把IDEA编码改为UTF-8也可以把tomact的日志改为GBK,但是这么做你看到的日志其实是GBK格式的,为了保证我们所有的编码都是统一的,建议还是把tomcat日志改成utf-8.