Windows 10 powershell 中文亂碼解決方案
Intro
我裝的系統是英文版的 win 10 操作系統,最近使用命令行測試接口,發現中文顯示一直異常,
使用網上的各種解決方案都沒有效果,update 注冊表,設置 codepage 為 utf8(65001) 都沒什么卵用。
后來發現另外一台機器上是正常的(中文操作系統),chcp
查看使用的 codepage 是 936
,網上查詢之后 936 對應的是 簡體中文,於是配置在 powershell 命令行啟動的時候配置 codepage 為 936 就可以了
Solution
- 找到 powershell Profile,可以在powershell 環境中輸入
$Profile
就可以得到 Profile 文件的路徑 - 修改上面得到的 Profile File,在文件最后增加
chcp 936
來設置 powershell 的 codePage 為簡體中文,保存后重啟 powershell - 新打開一個 powershell 會話,測試一下中文是否異常