问题分析
windows使用控制台运行tomcat会出现如下图所示的中文乱码
原因分析:
tomcat日志输出使用的中文编码是utf-8,而控制台使用的默认编码是GBK
解决方法
1.临时解决
每次打开控制台时,执行命令 chcp 65001将编码从gbk(936)换成utf-8(65001)
不过这样打开新的控制台还会使用gbk编码,不能永久解决
2.配置注册表
计算机\HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe下增加(已有则修改)DWORD(32位置),设置默认注册表的编码是utf-8
3.idea设置
如果使用idea开发,需要将idea控制台默认编码设置修改一下