七哥向前冲

You got a dream, you gotta to protect it!

站内搜索

选择搜索引擎,输入关键词开始搜索

Google
Bing
Yahoo
百度
💡 小贴士:选择不同的搜索引擎可能会得到不同的搜索结果

命令行终端的编码

发布日期:2025-01-17 |文章分类: 默认分类

编码设置

查看当前系统的编码,可以通过 cmd 命令行终端,运行 chcp 命令查看

常见的有以下几种( GBK 通常是中文系统的默认编码)

936 GBK

437 美国英语

65001 utf-8

对于中文系统来说,GBK 经常会导致一些终端窗口的乱码问题,可以设置全局的编码为 65001

打开注册表路径 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor

在当前位置增加一个 autorun 的项,值为 chcp 65001,表示每个终端启动的时候都会设置编码

再次运行 cmd 终端,就会自动的设置编码为 65001 了,打印出 Active code page: 65001 的提示

VS控制台的编码错误

打开 visual studio, 通过菜单 “工具” -> “命令行” -> “开发者命令提示”

可以打开有着 vs 环境的终端窗口,对于 vs 的终端操作来说,有着巨大的方便

但是,如果设置了上面 chcp 65001 的话,这里的终端窗口将会提示错误如下

这就是前面设置了 65001 编导致的问题

那么要恢复正常,把上面的配置删除就可以了,删除后再次打开就显示正常了