造成的中文及特殊字符亂碼。
第一種:臨時性修改編碼
使用 chcp 命令,例如 chcp 65001 ,這回將當前代碼頁變為 utf-8編碼,不過這種方式在關閉 cmd 之后會自動失效。
常用的編碼及對應的碼值(10進制):
十進制碼值 | 對應編碼名稱 |
950 | 繁體中文 |
65001 | UTF-8代碼頁 |
936 | 簡體中文默認的GBK |
437 | MS-DOS 美國英語 |
第二種:永久性修改
永久性修改就是通過修改注冊注冊表達到。
打開注冊表方法:win+R”或者點擊開始菜單,找到運行,在運行輸入框里面輸入“regedit”;或者直接打開 C:\Windows\System32目錄中找到“regedt32.exe”
定位到:HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe里面的 CodePage然后先擇十進制。編碼上面有。
同理你也可以修改:powershell 的默認編碼。如果有人因為權限問題無法修改的,可以右鍵左邊選中的紅框,選擇權限,賦給自己完全控制的權限就OK了!