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