IDEA下启动tomcat, 控制台打印日志, 显示中文乱码
网上的解决办法
大多都是在 tomcat 的VM options 中添加 -Dfile.encoding=UTF-8
又或是在idea的安装文件中bin文件下,修改idea.exe.vmoptions和idea64.exe.vmoptions
-Dfile.encoding=UTF-8
-Dconsole.encoding=UTF-8
或许解决不了乱码问题.
真正有效的解决办法
造成控制台日志乱码的原因, 不是ide的问题, 是tomcat的编码问题
打开tomcat的配置文件,conf/logging.properties,进行如下修改
java.util.logging.ConsoleHandler.level = FINE
java.util.logging.ConsoleHandler.formatter = org.apache.juli.OneLineFormatter
java.util.logging.ConsoleHandler.encoding = GBK ## 改为GBK