win8系统解决Tomcat命令提示符窗口乱码问题

笔者64位的win8,Tomcat-7.0.93

 

一、问题描述:

打开Tomcat,窗口出现中文乱码

win8系统解决Tomcat命令提示符窗口乱码问题_第1张图片

 

二、具体原因:

命令提示符cmd  与  Tomcat  指定的代码页存在冲突,

换句话说就是两者所用的字符编码不同。

首先看前者,找到命令提示符,右键,属性

可以看到字符集为GBK(每个字符集都有与之对应的代码页,GBK的代码页为936)

win8系统解决Tomcat命令提示符窗口乱码问题_第2张图片

 

再看后者,

找到Tomcat下的 conf / logging.properties ,用记事本编辑

win8系统解决Tomcat命令提示符窗口乱码问题_第3张图片

win8系统解决Tomcat命令提示符窗口乱码问题_第4张图片

可以看到当中的字符集为清一色的 UTF-8(代码页65001),不同于前者,这是原因所在。

 

三、解决方案

将上图圈的那行代码的字符集改为 GBK,只改这一处,保存。

win8系统解决Tomcat命令提示符窗口乱码问题_第5张图片

 

运行Tomcat,中文字符正常显示,问题解决。

win8系统解决Tomcat命令提示符窗口乱码问题_第6张图片

 

四、了解更多

1.

如果上述方案没有解决问题,

读者可以尝试将cmd改为UTF-8,而不是将文件改为GBK,

win+R 运行 regedit ,打开注册表,

找到 HKEY_CURRENT_USER—>Console(有的计算机不在这个路径,仔细找找或Ctrl+F搜索)

可以看到 Tomcat 和 %SystemRoot%_system32_cmd.exe

将这2项的 CodePage 的值改为 十进制65001,确定。

win8系统解决Tomcat命令提示符窗口乱码问题_第7张图片

win8系统解决Tomcat命令提示符窗口乱码问题_第8张图片

win8系统解决Tomcat命令提示符窗口乱码问题_第9张图片

这是 tomcat 和 cmd 代码页的修改方法,有没有用视读者的情况而定。

 

2.

注意不管有没有出现乱码,服务器都是可以正常访问的,

如果 http://localhost:8080 打不开,读者可以考虑查找其他原因。

win8系统解决Tomcat命令提示符窗口乱码问题_第10张图片

 

3.

看到有位仁兄做了张看着好像很全的代码页列表,不禁要引用过来备用

标准代码页(codepage)列表:https://blog.csdn.net/jianggujin/article/details/80325461

你可能感兴趣的:(Tomcat服务器,Tomcat,中文乱码,代码页,UTF-8,命令提示符)