之前看到网上关于idea启动Tomcat服务器乱码问题的修复,大都是打开settings->Editor->FileEncodings,将Global Encoding, Project Encoding,Default encoding for properties file的编码全部设置成UTF-8,全部修改完成之后,并没有什么太大的作用,server日志依然可能是乱码,catalina的日志也是乱码的。
经过实际验证,目前得到有用的操作就是:
- 若是希望catalina的日志不乱码,修改idea中的bin目录下的idea64.exe.vmoptions文件,在文件中另起一行添加*-Dfile.encoding=UTF-8*
- 若是希望server日志不乱码,则不用在上面的文件中添加编码格式即可
目前尚未找到一种方式可以让两个log同时不乱码,如有知晓的金友,可评论区告知,谢谢!
需要注意的是tomcat中的conf文件夹下的logging.properties文件编码格式不要随便修改,否则也可能导致乱码