控制台日志输出乱码的原因是控制台字符编码与Tomcat日志输出的字符编码不一致造成的
1、修改控制台字符编码
查看控制台当前使用的编码的命令:
chcp
切换控制台编码的命令:
chcp +编码代号(UTF-8的为65001;GBK:936)
也可以在注册表中修改控制台默认编码集:
HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe
修改该项下面的CodePage的十进制值为相应编码集代号
2、修改Tomcat控制台日志输出编码
在conf目录下的logging.properties配置文件中将控制台日志的编码格式改为与系统编码一致,重启Tomcat即可
java.util.logging.ConsoleHandler.encoding = GBK