1. 程式人生 > >CMD下無法輸入中文解決辦法

CMD下無法輸入中文解決辦法

CMD.EXE 命令提示符程式發現不能輸入漢字,而且出現中文資訊就是"?"亂碼,DOS命令幫助全成了英文,不能在 CMD 命令提示符下輸入中文進入中文命名的資料夾等中文字元的問題。

1. 出現中文資訊就是"?"亂碼,DOS命令幫助全成了英文

解決方法就是將下面的內容複製到記事本,另存為副檔名為“.reg”的檔案,雙擊匯入登錄檔就完成了 CMD 命令提示符下漢字輸入和漢字顯示的恢復

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe]
"CodePage"=dword:000003a8

再說明一下:
    十六進位制"000003a8"或十進位制"936",表示“936 (ANSI/OEM - 簡體中文 GBK)”。

十六進位制"000001b5"或十進位制"437",表示“437 (OEM - 美國)”。

十六進位制"000003a4"或十進位制"932",表示“932 (ANSI/OEM - 日文 Shift-JIS)”。

十六進位制"000003b5"或十進位制"949",表示“949 (ANSI/OEM - 韓文)”。

十六進位制"000003b6"或十進位制"950",表示“ANSI/OEM - 繁體中文 Big5)”。

2.  無法在CMD命令列裡使用任何中文輸入法,在CMD命令列視窗無法選擇輸入法或按快捷鍵調出輸入法

CONIME(conime.exe)是輸入法編輯器,允許使用者使用標準鍵盤輸入複雜的字元與符號(包括漢字)。顯然,如果你需要在CMD下輸入中文就需要CONIME的支援,如果在cmd下不能輸入中文,很可能是conime被關閉了。為了輸入中文,我們需要修改一下注冊表。開啟登錄檔,找到HKEY_CURRENT_USER\Console]" 項,把“LoadConIme"的值改為1.重新開啟CMD,看是不是能輸入中文了,需要注意的是,很多中文輸入法在CMD裡面輸入中文比較麻煩,需要先按Alt+Shift,再按Ctrl+Space,這樣才能調出輸入法選單來。

3. 不能用ctrl+space切換輸入法

開啟登錄檔在HKEY_USERS正面的倒數第二組,(類似S-1-5-21-**********)那組數字每臺電腦都不同的.開啟那組後再開啟到這裡\Control Panel\Input Method\Hot Keys\00000010,把右邊Key Modifiers的鍵值改為"02C00000"表示"ctrl+space",如果為"06C00000"則為"ctrl+shift+space",改完後登出重登入就正常了