如何修改windows命令行的默认编码为utf-8
详情见:stackoverflow
1. 修改 powershell 默认编码为 utf-8 在 Powershell 中运行如下命令生成 Powershell 的配置文件:
1
New-Item $PROFILE -ItemType File -Force
上述命令会生成一个名为 Microsoft.PowerShell_profile.ps1 的配置文件。
在上述配置文件中添加如下代码:
1
$OutputEncoding = [console]::InputEncoding = [console]::OutputEncoding = New-Object System.Text.UTF8Encoding
2. 修改 cmd 默认编码为 utf-8 修改注册表:
HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun(当前用户)
HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\AutoRun(所有用户)
的值为 chcp 65001 >NUL 。
如果没有这一项,新建一个名为 AutoRun 的字符串值即可。
- 选手访谈
- 2026-08-04 05:24:22