idea tomcat 日志and输出语句乱码


拉新项目的时候,控制台日志输出全是乱码,试过了很多方法:
1.在setting中的 File encodings 中设置编码格式
idea tomcat 日志and输出语句乱码
这个不好用,pass
2.在java Complier中设置编码值 -encoding=UTF-8
idea tomcat 日志and输出语句乱码
这个也不好使,pass
3.在tomcat Server中设置 VM options , 值为 -Dfile.encoding=UTF-8
idea tomcat 日志and输出语句乱码
还是不好使,这个时候就去看看配置文件的东西
4.找idea的bin目录,在bin中设置idea.exe.vmoptions和idea64.exe.vmoptions中的参数,同时增加-Dfile.encoding=UTF-8
idea tomcat 日志and输出语句乱码
依然不管用,然后去找tomcat的配置
5.在tomcat \bin目录下的catalina.bat文件中加入 -Dfile.encoding=UTF-8
idea tomcat 日志and输出语句乱码
6.我这里没有再去试,顺手去接着改了日志文件, 在 tomcat / conf 目录下,设置 logging.properties ,增加参数 java.util.logging.ConsoleHandler.encoding = GBK
idea tomcat 日志and输出语句乱码
7.到这里,重启idea项目,我的tomcat日志是好使了!
idea tomcat 日志and输出语句乱码
8.但是这还没完事。。
我在控制台输出语句是乱码的:
idea tomcat 日志and输出语句乱码
9.于是接着找原因,前面idea的配置都是配过了,idea的配置文件也是改过的了,中间在idea -help- Edit custom VM Options,在最后面添加 “-Dfile.encoding=UTF-8”
idea tomcat 日志and输出语句乱码
确实控制台输出语句是不乱码了,但是日志又乱码了,心态就有点崩了
10.接着找tomcat的 logging.properties文件,把文件所有的UTF-8替换成了GBK,再重启项目,日志没问题了,但是输出语句又乱码了,这里就大概知道, 我猜测是idea的tomcat编码和tomcat的配置编码冲突了,于是把idea的
tomcat Server中设置 VM options的那一行编码值去掉:
idea tomcat 日志and输出语句乱码
终于到这里,日志和输出语句都不乱码了!!!!
耶斯!!

相关文章: