文|Seraph
由于Windows默认编码集为GBK
,当我们运行的文件或程序为utf-8
编码或其他编码时,就可能出现乱码的情况。
解决
临时解决方法:CHCP命令
- 每次都是使用
CHCP
命令更改字符集
例如改为UTF-8
字符即命令:
CHCP 65001
其他字母集编码:
字符集编码号 | 字符集 |
---|---|
65001 | UTF-8代码页 |
950 | 繁体中文 |
936 | 简体中文默认的GBK |
437 | MS-DOS 美国英语 |
永久解决方法:修改注册表
- 新建一个.reg文件,输入如下内容:(这种修改方式会导致
cmd
只能识别UTF8)
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe]
"CodePage"=dword:0000fde9
"FontFamily"=dword:00000036
"FontWeight"=dword:00000190
"FaceName"="Consolas"
"ScreenBufferSize"=dword:232900d2
"WindowSize"=dword:002b00d2
网友评论