1、修改CMD窗口字符集
查看当前的字符集

默认代码页是:936 中国 - 简体中文(GB2312)
修改cmd字符集
使用命令:chcp 代码页,代码页对照下表
| 代码页 | 国家(地区)或语言 |
|---|---|
| 437 | 美国 |
| 708 | 阿拉伯文(ASMO 708) |
| 720 | 阿拉伯文(DOS) |
| 850 | 多语言(拉丁文 I) |
| 852 | 中欧(DOS) - 斯拉夫语(拉丁文 II) |
| 855 | 西里尔文(俄语) |
| 857 | 土耳其语 |
| 860 | 葡萄牙语 |
| 861 | 冰岛语 |
| 862 | 希伯来文(DOS) |
| 863 | 加拿大 - 法语 |
| 865 | 日耳曼语 |
| 866 | 俄语 - 西里尔文(DOS) |
| 869 | 现代希腊语 |
| 874 | 泰文(Windows) |
| 932 | 日文(Shift-JIS) |
| 936 | 中国 - 简体中文(GB2312) |
| 949 | 韩文 |
| 950 | 繁体中文(Big5) |
| 1200 | Unicode |
| 1201 | Unicode (Big-Endian) |
| 1250 | 中欧(Windows) |
| 1251 | 西里尔文(Windows) |
| 1252 | 西欧(Windows) |
| 1253 | 希腊文(Windows) |
| 1254 | 土耳其文(Windows) |
| 1255 | 希伯来文(Windows) |
| 1256 | 阿拉伯文(Windows) |
| 1257 | 波罗的海文(Windows) |
| 1258 | 越南文(Windows) |
| 20866 | 西里尔文(KOI8-R) |
| 21866 | 西里尔文(KOI8-U) |
| 28592 | 中欧(ISO) |
| 28593 | 拉丁文 3 (ISO) |
| 28594 | 波罗的海文(ISO) |
| 28595 | 西里尔文(ISO) |
| 28596 | 阿拉伯文(ISO) |
| 28597 | 希腊文(ISO) |
| 28598 | 希伯来文(ISO-Visual) |
| 38598 | 希伯来文(ISO-Logical) |
| 50000 | 用户定义的 |
| 50001 | 自动选择 |
| 50220 | 日文(JIS) |
| 50221 | 日文(JIS-允许一个字节的片假名) |
| 50222 | 日文(JIS-允许一个字节的片假名 - SO/SI) |
| 50225 | 韩文(ISO) |
| 50932 | 日文(自动选择) |
| 50949 | 韩文(自动选择) |
| 51932 | 日文(EUC) |
| 51949 | 韩文(EUC) |
| 52936 | 简体中文(HZ) |
| 65000 | Unicode (UTF-7) |
| 65001 | Unicode (UTF-8) |
这里我们修改为UTF-8,执行命令:chcp 65001

再次查看:

另外一种查看方式:


cmd窗口字符集修改成功!
2、修改Tomcat字符集
日志文件修改字符集
- 编辑文件:
本地tomcal目录/conf/logging.properties - 在下图位置添加一行配置:
java.util.logging.ConsoleHandler.encoding = UTF-8

- 这样修改后,tomcat控制台输出日志编码格式就是
UTF-8编码的了。
启动文件修改
- 编辑文件:
本地tomcal目录/bin/startup.bat - 文件最后,修改倒数第二个语句:
call "%EXECUTABLE%" start %CMD_LINE_ARGS% - 修改为:
call "%EXECUTABLE%" run %CMD_LINE_ARGS% - 这样修改后,在启动tomcat时,不会在新窗口输出日志,而是在当前窗口输入日志。
启动Tomcat,查看日志

成功将tomcat修改为utf-8字符集,且cmd窗口展示不乱码。

本文档详细介绍了如何修改CMD命令行窗口的字符集为UTF-8,通过执行`chcp 65001`命令实现。同时,针对Tomcat服务器,分别说明了如何修改日志文件的字符集以及启动文件以确保控制台输出的日志为UTF-8编码,避免乱码问题。修改包括在`logging.properties`中设置`ConsoleHandler.encoding`为UTF-8,以及在`startup.bat`文件中更改启动命令。
361

被折叠的 条评论
为什么被折叠?



