发生场景:
本人的idea的tomcat启动日志乱码,并且在控制台输出的日志也乱码。
1、解决tomcat乱码
首先按照网上的教程修改idea的setting和idea的配置文件都不好使,心塞塞。
效果图如下所示:
然后博主偶然发现一篇文章,它上面说的是在tomcat的conf文件夹下面的logging.properties存在java.util.logging.ConsoleHandler.encoding = UTF-8
的一句话,把UTF-8改为GBK就好使了。但是博主找到自己的logging.properties,没有发现这句话。博主灵机一动自己加上了java.util.logging.ConsoleHandler.encoding = GBK这句话,果不其然完美解决。
2、解决日志输出控制台乱码
首先,博主项目中用的是logback来实现日志框架的,博主也查看了所有的配置都正常。并且输出到控制台的编码也是UTF-8,如图所示:
但是控制台打印出的日志中文都乱码了,博主又心塞塞了。但是博主去查看本地日志记录发现里面并没有乱码。所以定位问题还是出现在控制台上,后来网上偶然发现,说windows控制台的编码是GBK,然后博主把UTF-8改为GBK,完美解决问题!!!!!!
不知道,是不是我的配置有问题,如果有大神知道不用修改的办法可以交流一下!!!
希望能帮助到其他小伙伴。