造成的中文及特殊字符乱码。
第一种:临时性修改编码
使用 chcp 命令,例如 chcp 65001 ,这回将当前代码页变为 utf-8编码,不过这种方式在关闭 cmd 之后会自动失效。
常用的编码及对应的码值(10进制):
十进制码值 | 对应编码名称 |
950 | 繁体中文 |
65001 | UTF-8代码页 |
936 | 简体中文默认的GBK |
437 | MS-DOS 美国英语 |
第二种:永久性修改
永久性修改就是通过修改注册注册表达到。
打开注册表方法:win+R”或者点击开始菜单,找到运行,在运行输入框里面输入“regedit”;或者直接打开 C:\Windows\System32目录中找到“regedt32.exe”
定位到:HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe里面的 CodePage然后先择十进制。编码上面有。
同理你也可以修改:powershell 的默认编码。如果有人因为权限问题无法修改的,可以右键左边选中的红框,选择权限,赋给自己完全控制的权限就OK了!