彻底解决tomcat控制台乱码问题(windows控制台+idea控制台)

问题分析

windows使用控制台运行tomcat会出现如下图所示的中文乱码
彻底解决tomcat控制台乱码问题(windows控制台+idea控制台)

原因分析:

tomcat日志输出使用的中文编码是utf-8,而控制台使用的默认编码是GBK

解决方法

1.临时解决

每次打开控制台时,执行命令 chcp 65001将编码从gbk(936)换成utf-8(65001)

彻底解决tomcat控制台乱码问题(windows控制台+idea控制台)

不过这样打开新的控制台还会使用gbk编码,不能永久解决

2.配置注册表

计算机\HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe下增加(已有则修改)DWORD(32位置),设置默认注册表的编码是utf-8
彻底解决tomcat控制台乱码问题(windows控制台+idea控制台)

3.idea设置

如果使用idea开发,需要将idea控制台默认编码设置修改一下

彻底解决tomcat控制台乱码问题(windows控制台+idea控制台)

结果

控制台

彻底解决tomcat控制台乱码问题(windows控制台+idea控制台)

idea

彻底解决tomcat控制台乱码问题(windows控制台+idea控制台)

相关文章: