问题描述
打开Tomcat 时,cmd控制台和idea都显示乱码,但是log文件都是正常
原因
cmd默认是GBK编码
cmd 输入chcp回车查看
注:CHCP是一个计算机指令,能够显示或设置活动代码页编号。
代码页 描述
65001 UTF-8代码页
950 繁体中文
936 简体中文默认的GBK
437 MS-DOS 美国英语
解决办法
conf/logging.properties中注释掉encoding = UTF-8,如下这行
java.util.logging.ConsoleHandler.encoding = UTF-8
这行代码的意思是使用log在控制台打印的日志编码格式为utf-8但是我用windows启动的,windows控制台默认的是gbk编码,与utf-8编码冲突,所以造成乱码