windows修改cmd编码
1.查看当前cmd编码:
chcp
显示结果:Active code page: XXX
XXX 如果是 936,说明是GBK,cmd默认编码是GBK
XXX 如果是 65001,说明是UTF-8
2.临时修改:
chcp XXX
3.永久修改
a.设置系统的区域中的beta版为选中状态,默认是未选中为gbk,选中则为utf8
b.修改HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor,选中之后,右键-新建,选择“字符串值”。命名为“autorun”,选中-右键-修改,数值数据填写“chcp 65001”,确定。如果不想每次打开cmd都看到提示:Active code page: XXX,需要将autorun的数值数据修改为:chcp 65001>nul
c.修改:HKEY_CURRENT_USER\Console\Tomcat,修改其中Codepage选项,勾选十进制,windows默认是936,改为65001。如果没有,则新建项-Tomcat,然后新增Codepage选项,新建(DWORD)值为437(英语) 65001(utf-8) 936(GBK);不同操作系统Console下显示的分支有差异,如果没有Tomcat分支,
则找到%SystemRoot%_system32_cmd.exe分支,修改也有效。
4.命令行修改:
找到命令行cmd的快捷方式,然后根据情况修改目标框为:
%windir%\system32\cmd.exe /K "chcp 65001"