Log4J在Eclipse中文乱码

中文乱码的问题基本都是因为显示用的编码格式和写入的编码格式不匹配造成的,Windows的默认编码格式是GB2312,所以很可能是因为log4j的编码格式配置成了utf-8,而Eclipse的Tomcat的编码格式没有设置。

两种处理方法:

第一种方式,log4j配置编码格式去掉utf-8

删除或者注释掉log4j的properties文件中类似下面配置的行

#去掉下面行
log4j.appender.CONSOLE.Encoding=utf-8
log4j.appender.FILE.Encoding=utf-8

去掉日志的指定编码格式,Eclipse控制台就不会再乱码了

第二种方式 设置Eclipse的Tomcat的编码格式

确认log4j已经配置了编码格式为utf-8的情况下使用该方法
具体方法

  1. 第一步 image
  2. 第二步 image