Tomcat在Window控制台下启动时乱码的两种解决办法
------------恢复内容开始------------
在命令提示符中启动Tomcat时,日志窗口出现乱码:
乱码的原因肯定是日志解码错误引起的,因此就有一系列问题:
1.这个窗口的文本编码是什么?
窗口的文本编码查看:右击窗口>选项 可以看到窗口的编码是GBK:
2.窗口中日志的编码是什么?
Tomcat中的日志编码在安装文件下的conf>logging.properties设置:在第51行看到是UTF-8
3.如何修改日志的编码?
找到安装文件夹下的conf>logging.properties文件,修改java.util.logging.ConsoleHandler.encoding为GBK。
4. 如何修改这个窗口的编码?下面示例改为UTF-8. 如果想修改为GBK,输入936.
1.打开注册表编辑器
2.找到\HKEY_CURRENT_USER\Console\
3.右击Console>新建>项>Tomcat , 然后在右面右击>新建>DWORD>数据名称为CodePage,数值数据为65001,记住是十进制。
结果不在乱码:
------------恢复内容结束------------
在命令提示符中启动Tomcat时,日志窗口出现乱码:
乱码的原因肯定是日志解码错误引起的,因此就有一系列问题:
1.这个窗口的文本编码是什么?
窗口的文本编码查看:右击窗口>选项 可以看到窗口的编码是GBK:
2.窗口中日志的编码是什么?
Tomcat中的日志编码在安装文件下的conf>logging.properties设置:在第51行看到是UTF-8
3.如何修改日志的编码?
找到安装文件夹下的conf>logging.properties文件,修改java.util.logging.ConsoleHandler.encoding为GBK。
4. 如何修改这个窗口的编码?下面示例改为UTF-8. 如果想修改为GBK,输入936.
1.打开注册表编辑器
2.找到\HKEY_CURRENT_USER\Console\
3.右击Console>新建>项>Tomcat , 然后在右面右击>新建>字符串值>数据名称为CodePage,数值数据为65001,记住是十进制。
结果不在乱码: