電腦解決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