关键词:Windows Codepage/代码页/字符编码

当前环境:

先查看当前代码页方法1:

命令行中实行:chcp

cmdphp输出中文乱码彻底解决cmd敕令行下中文乱码问题 Docker

c:\>chcp

活动代码页: 936

先查看当前代码页方法2:

cmd命令提示符窗口后,右键窗口标题栏->\公众属性\公众->\公众选项\公众->\公众当前代码页\"大众

936 (ANSI/OEM – 简体中文GBK)

常用的编码及对应的码值(10进制):

十进制码值 对应编码名称

950 繁体中文

65001 UTF-8

936 简体中文默认的GBK

437 MS-DOS 美国英语

修正方法:

修正方法1:临时修正

利用 chcp 命令,例如 chcp 65001 ,这回将当前代码页变为 utf-8编码,不过这种办法在关闭 cmd 之后会自动失落效

修正方法2:永久修正

打开注册表:命令行输入regedit打开注册表编辑器

定位到:HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe 修正\"大众CodePage\"大众

参考链接:

1.https://blog.csdn.net/youthon/article/details/51518772

2.https://docs.microsoft.com/zh-cn/dotnet/api/system.text.encoding.windowscodepage?redirectedfrom=MSDN&view=netframework-4.7.2#System_Text_Encoding_WindowsCodePage