对于编译出的程序,在 cmd 和 power shell 运行时都不能正确显示汉字。
网上查,可以再命令窗口修改:
1、打开CMD.exe命令行窗口
2、通过 chcp命令改变代码页,UTF-8的代码页为65001
chcp 65001
执行该操作后,代码页就被变成UTF-8了。
在当前窗口的确可以解决问题,但是重新打开的cmd窗口或者power shell 窗口仍然不能正确显示汉字。
最终发现,cmd的属性设置可以在注册表中修改,实现一次修改永远有效:
1. win+R 输入regedit 进入注册表
2. 找到 HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe 如果 该项下已存在CodePage项,则把值改为十进制”65001”;如果不存在,在该项下新建一个 DWORD(32位值),命名为“CodePage”,值设为“65001”
3. 重启cmd后生效
4. 对于Power shell修改同样,只需在第2步修改
%SystemRoot%_system32_WindowsPowerShell_v1.0_powershell.exe 下的项。
附录:
MS-DOS为以下国家和语言提供字符集:
代码页描述
1258 越南语
1257 波罗的语
1256 阿拉伯语
1255 希伯来语
1254 土耳其语
1253 希腊语
1252 拉丁 1 字符 (ANSI)
1251 西里尔语
1250 中欧语言
950 繁体中文
949 朝鲜语
936 简体中文(默认)
932 日语
874 泰国语
850 多语种 (MS-DOS Latin1)
437 MS-DOS 美国英语
相关推荐
在Windows操作系统中,CMD...总结来说,解决CMD命令行中文乱码的问题,主要通过修改注册表中的编码设置,以及考虑升级命令行工具或使用支持Unicode的PowerShell。务必谨慎操作注册表,并在必要时寻求专业人士的帮助。
然而,有时在使用 PyCharm 运行代码时,尤其是当代码涉及到通过 `os.system()` 或其他方式调用CMD(命令提示符)窗口执行系统命令时,可能会遇到显示乱码的问题。这个问题主要出现在CMD窗口中显示的非ASCII字符,如...
总结,解决`.NET 6`命令行`cmd`中文乱码问题的关键在于调整CMD的编码和字体设置,确保其能够正确显示UTF-8编码的中文字符。对于开发人员来说,了解并掌握这些技巧有助于提高开发效率,避免因乱码问题带来的困扰。...
当我们在CMD中尝试输入中文时,系统可能会出现乱码或者无法正常显示的情况。为了解决这个问题,我们需要通过修改注册表来启用CMD对中文的支持。 #### 二、开启CMD中文输入支持的步骤 ##### 步骤1:下载并安装...
在CMD中操作MySQL数据库时,遇到中文乱码问题是一个常见的困扰。这主要是由于CMD命令行窗口的默认编码和MySQL数据库的编码不匹配所导致的。CMD通常使用GBK编码,而MySQL通常采用UTF-8编码,这就会导致在交互过程中...
在Windows中,按下`Win + R`键打开运行对话框,输入`cmd`或`powershell`以打开命令提示符或PowerShell窗口。 3. **定位到文件目录**: 使用`cd`命令切换到包含`aa.txt`文件的目录。例如,如果你的文件在C盘根目录...
vi和vim是Unix/Linux系统中的经典文本编辑器,它们在Windows环境下可能需要特定设置才能正确显示非ASCII字符,比如中文或其他多语言字符。 以下是详细的知识点: 1. **PuTTY安装与配置**:首先,用户需要下载并...
相较于传统的命令提示符(CMD)和PowerShell,Cmder不仅支持大部分Linux命令,还提供了诸多便利的功能,如选项卡管理、多窗口操作以及丰富的插件支持。 #### 二、安装与配置 ##### 2.1 安装步骤 1. **下载**:从...
Cmder不仅支持命令提示符(cmd.exe)和PowerShell,还内置了许多其他实用工具,如Git Bash、Cygwin等。 #### 二、Cmder的特点与优势 ##### 2.1 高度可定制性 Cmder允许用户通过配置文件(例如:`clink.json`、`...