我遇到的問題如題所述!
從這裏找到答案的:http://blog.sina.com.cn/s/blog_4baefccc0100dxtb.html
臨時解決方案:
在 CMD 中運行 chcp 936。
永久解決方案:
打開不正常的 CMD或命令提示符窗口後,單擊窗口左上角的圖標,選擇彈出的菜單中的“默認值”,打開如下圖的對話框。單擊第一個“選項”選項卡,將默認的代碼頁改爲936 後重啓 CMD。
附:
如果改了以後無法生效,窗口的“默認值”和“屬性”沒變,進入註冊表(進入方法見下面),在HKEY_CURRENT_USER 下找到 console 項下的 Console 以及其下可能有的%SystemRoot%_system32_cmd.exe(這個 %SystemRoot%_system32_cmd.exe 下有的codepage 話就改,如果沒有就不管它),codepage值改爲 936(十進制)或 3a8(十六進制)。
936(十進制)/3a8(十六進制) 是簡體中文的,如是其它語言,要改爲對應的代碼。然後再執行第二段中所述的操作。
還可能和 CMD 的默認值的“字體”設置有關。
在 CMD的“默認值”和“屬性”的“字體”選項卡中中確認設定的字體是可以顯示中文字符的字體,並且確定字體文件沒有被破壞。字體最好設置爲默認的點陣字體。
還是不行,乾脆把%SystemRoot%_system32_cmd.exe內容備份下,然後清空它。或是把以下內容保存爲REG文件導入試試。
Windows Registry Editor Version 5.00
進入註冊表的方法是:在命令提示符裏面輸入:
regedit.exe就ok了!