Web项目开发过程中,直接在命令提示符窗口中通过输入startup.bat命令运行tomcat,在新弹出的tomcat命令提示符窗口中输出的中文是乱码问题的处理。
如何解决tomcat命令提示符控制台乱码问题
文章目录
- 如何解决tomcat命令提示符控制台乱码问题
- 1.解决问题思路
- 2.修改tomcat命令提示符的编码格式为UTF-8
- 3.修改命令提示符的编号格式为UTF-8(额外知识)
- 4.参考文档
1.解决问题思路
(1)乱码问题的根本原因是编码不一致的原因引起的,即tomcat命令提示符的编码与tomcat控制台输出编码格式不一致导致的。
(2)tomcat命令提示符用的是Windows默认的GBK编码,而tomcat软件控制台输出的编码格式在其conf下的logging.properties文件中默认配置的是UTF-8.
(3)所以解决问题的思路即是将tomcat命令提示符的编码格式设置为UTF-8即可,不需要修改tomcat控制台输出编码的格式。
(4)修改tomcat命令提示符的编码格式只需要通过修改注册表的方式实现。
2.修改tomcat命令提示符的编码格式为UTF-8
(1)打开注册表
(2)进入计算机\HKEY_CURRENT_USER\Console\Tomcat(没有的话,新建一个项,新建项的名称与tomcat启动之后命令提示符窗口的名称保持一致)
(3)新建一个32位的DWORD,取名为CodePage,值设置为65001,注意是十进制
(4)重新启动tomcat服务器
3.修改命令提示符的编号格式为UTF-8(额外知识)
(1)打开注册表
(2)进入计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor
(3)新建字符串值
(4)名称autorun
(5)修改值
(6)chcp 65001>nul
4.参考文档
参考文献1
参考文献2