[解决方案]终端中文乱码问题(CMD和Powershell)

[解决方案]终端中文乱码问题(CMD和Powershell)

_

Powershell

1、检查当前版本

$PSVersionTable.PSVersion

2、下载新版本(可选)

https://github.com/PowerShell/PowerShell/releases

3、设置编码UTF8

使用powershell执行以下命令

notepad.exe $PROFILE

打开配置文件

如果还没有配置文件,可以使用以下命令新建配置文件

New-Item -ItemType File -Path $PROFILE -Force

在配置文件增加以下配置

# 输入的内容格式为UTF-8
[Console]::OutputEncoding = [System.Text.Encoding]::UTF8
# 当前代码页改为65001(UTF-8)
chcp 65001 | Out-Null

参考资料:

PowerShell 终端设置默认编码页为 UTF-8 | reine's blog

CMD

打开注册表编辑器,找到路径计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor

在此新建字符串值autorun,设置值为chcp 65001

[渠道分享]Skill下载网站和Skill推荐 2026-03-02

评论区