原文出處:http://blog.csdn.net/dreamtdp/article/details/8025514
重新點出菜單,選“默認值”項,發現“默認值”裏的“當前代碼頁”是可以設置,
有兩個選項:“437 (OEM - 美國)”和“936 (ANSI/OEM - 簡體中文 GBK)”,將“當前代碼頁”設置爲“936 (ANSI/OEM - 簡體中文 GBK)”,點“確定”,沒有發現一點反應。
重運行一下“CMD.EXE”,發現問題依舊,“默認值”中“當前代碼頁”設置是“936 (ANSI/OEM - 簡體中文 GBK)”,可是“屬性”中“當前代碼頁”的設置還是“437 (OEM - 美國)”,輸不了中文也顯示不了中文。
所以問題在註冊表。
win+R打開運行,輸入regedit打開註冊表編輯器。
找到[HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe] 修改 "CodePage"=dword:000003a8
【注】十六進制"000003a8"或十進制"936",表示“936 (ANSI/OEM - 簡體中文 GBK)”。
十六進制"000001b5"或十進制"437",表示“437 (OEM - 美國)”。