详情见: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
的字符串值即可。