Window-Cmd-Garbled-Code-Resolution-1

Windows 10 控制台 cmd 中文显示乱码的解决方案

原文链接:https://blog.csdn.net/qq_43554335/article/details/121522555

方案一、在 cmd 中使用 CHCP 命令切换字符集

在控制台 cmd 右击—>属性—->选项,即可查看当前代码页的编码方式,如下图所示,为 GBK

切换为 UTF-8

1
CHCP 65001

CHCP 是一个计算机指令,能够显示或设置活动代码页编号。常用命令如下:

1
2
3
4
CHCP 65001  UTF-8
CHCP 950 繁体中文
CHCP 936 简体中文(GBK)
CHCP 437 MS-DOS美国英语

方案二、修改注册表

Win+R 在运行中输入 regedit.exe 进入注册表,进入如下目录:

1
计算机\HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe

新建一个 DWORD(32位值),命名为 CodePage,值设为 65001,如果已经有 CodePage,右击修改即可。

方案三、新建 cmd.reg 并运行

首先先新建一个文本文档,将如下代码粘贴:

1
2
3
4
5
6
7
8
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

另存为(文件名为 cmd.reg,保存类型选择所有文件,编码选择 UTF-8):

双击生成的 cmd.reg 运行即可。

Contents
  1. 1. Windows 10 控制台 cmd 中文显示乱码的解决方案
    1. 1.1. 方案一、在 cmd 中使用 CHCP 命令切换字符集
    2. 1.2. 方案二、修改注册表
    3. 1.3. 方案三、新建 cmd.reg 并运行
|