首页 如何修改windows命令行的默认编码为utf-8
文章
取消

如何修改windows命令行的默认编码为utf-8

详情见:stackoverflow

1. 修改 powershell 默认编码为 utf-8

  1. 在 Powershell 中运行如下命令生成 Powershell 的配置文件:

    1
    
    New-Item $PROFILE -ItemType File -Force
    

    上述命令会生成一个名为 Microsoft.PowerShell_profile.ps1 的配置文件。

  2. 在上述配置文件中添加如下代码:

    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字符串值即可。

本文由作者按照 CC BY 4.0 进行授权