電腦解決cmd命令列顯示中文亂碼(電腦命令提示符輸入cmd出現亂碼怎麼辦)

原因分析:

亂碼原因:cmd命令視窗字元編碼不一致或不相容

關鍵詞:Windows Codepage/內碼表/字元編碼

當前環境:

先檢視當前內碼表方法1:

命令列中執行:chcp

c:/>chcp

活動內碼表: 936

先檢視當前內碼表方法2:

cmd命令提示符視窗後,右鍵視窗標題欄->"屬性"->"選項"->"當前內碼表"

936 (ANSI/OEM – 簡體中文GBK)

常用的編碼及對應的碼值(10進位制)

十進位制碼值 對應編碼名稱

950 繁體中文

65001 UTF-8

936 簡體中文預設的GBK

437 MS-DOS 美國英語

修改方法:

修改方法1:臨時修改

使用 chcp 命令,例如 chcp 65001 ,這回將當前內碼表變為 utf-8編碼,不過這種方式在關閉 cmd 之後會自動失效

修改方法2:永久修改

開啟登錄檔:命令列輸入regedit開啟登錄檔編輯器

定位到:HKEY_CURRENT_USER/Console/
       %SystemRoot%_system32_cmd.exe 修改"CodePage"

參考連結:

1.https://blog.csdn.net/youthon/article/details/51518772

2.https://docs.microsoft.com/zh-cn/dotnet/api/system.text.encoding.windowscodepage?redirectedfrom=MSDN&view=netframework-4.7.2#System_Text_Encoding_WindowsCodePage