一切乱码的原因都是源文本的编码与显示时使用的文本编码格式不一样,此处就是tomcat编码与idea控制台解码使用的编码格式不一样导致
1. tomcat配置
tomcat日志默认的编码设置为 UTF-8
目录为:apache-tomcat-9.0.41\apache-tomcat-9.0.41\conf\logging.properties
编码都设置为UTF-8
2. idea设置
idea: setting > Editor > general > Console > Default encoding :
如果是GBK 改成 UTF-8
VM options: 设置为UTF-8
3. cmd tomcat 乱码解决
因为cmd默认编码为GBK, 所以如果需要解决cmd乱码问题只需要把 tomcat的logging.properties的编码设置为GBK.