Windows修改CMD窗口编码为UTF-8

windows下的cmd的默认编码是GBK编码,有时可能造成乱码问题,下面是我找到的两种更换编码方式为UTF-8的方法。

1、临时修改

(1)先进入cmd命令窗口(快捷键win键+R)

(2)直接输入“chcp 65001”(change code page),回车键(Enter键)执行,这时候该窗口编码已经是UTF-8编码了。

2、永久修改

(1)win键+R,输入regedit,确定

(2)按顺序找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor

(3)点击右键-新建,选择“字符串值”

4)命名为“autorun”, 点击右击修改,数值数据填写“chcp 65001”,确定

(5)这时候打开cmd命令窗口就会看到,和之前临时修改的窗口一样,编码已经修改成UTF-8了,而且每次打开cmd都是UTF-8编码。

### 如何在Windows CMD中设置或更改编码UTF-8Windows CMD中设置或更改编码UTF-8可以通过多种方法实现,包括临时修改、永久修改以及通过终端配置等。以下是具体的方法: #### 1. **临时修改编码UTF-8** 可以在CMD中直接运行以下命令来临时更改当前会话的编码UTF-8: ```cmd chcp 65001 ``` 这将仅影响当前CMD会话的编码设置,关闭窗口后设置将不再生效[^2]。 #### 2. **永久修改编码UTF-8** ##### 方法一:通过注册表设置默认编码UTF-8 可以使用注册表编辑器来实现每次启动CMD时自动设置编码UTF-8。具体步骤如下: - 按下 `Win + R` 键,输入 `regedit`,然后按回车键打开注册表编辑器。 - 导航到路径:`HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor`。 - 在右侧窗口中右键选择新建 > 字符串值,并命名为 `Autorun`。 - 双击新创建的字符串值,在“数值数据”框中输入 `chcp 65001`,然后点击“确定”。 - 关闭注册表编辑器并重新启动CMD控制台,此时它应该默认使用UTF-8编码[^2]。 ##### 方法二:通过修改用户控制台注册表项 另一种方式是直接修改用户的控制台设置以支持UTF-8编码- 打开注册表编辑器,导航到路径:`HKEY_CURRENT_USER\Console`。 - 在该路径下新建一个名为 `CodePage` 的DWORD (32位) 值,并将其数值设置为 `65001`。 - 这种方法尝试直接改变命令提示符窗口的默认代码页为UTF-8,但其效果可能因系统不同而有所变化[^2]。 #### 3. **通过Windows Terminal统一管理编码** 安装并配置Windows Terminal可以统一管理CMD和PowerShell的编码设置: - 从微软商店或GitHub下载并安装Windows Terminal。 - 打开Terminal后,进入设置菜单,找到CMD和PowerShell的配置项。 - 对于PowerShell,编辑命令行为:`-NoExit -Command chcp 65001`。 - 对于CMD,编辑命令行为:`/k chcp 65001 > nul`。 - 保存设置后,每次通过Terminal打开CMD或PowerShell时都会自动设置为UTF-8编码[^1]。 #### 4. **通过快捷方式设置默认编码** 可以通过创建快捷方式并在目标命令中添加参数来实现每次启动CMD时自动设置为UTF-8编码- 创建一个新的快捷方式,目标设置为:`%windir%\system32\cmd.exe /k chcp 65001`。 - 使用该快捷方式启动CMD时,编码将自动设置为UTF-8[^1]。 ### 注意事项 - 修改注册表需要管理员权限,请确保以管理员身份操作。 - 在某些情况下,即使设置了UTF-8编码,显示中文字符仍可能出现问题。这可能是由于字体不支持UTF-8字符集导致的。可以尝试更改CMD字体为支持UTF-8的字体,如“Lucida Console”或“Consolas”[^3]。 ```cmd chcp 65001 ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值