解决CMD命令提示符下不能显示和输入中文

来源:互联网 发布:莱茵矩阵国际房价 编辑:程序博客网 时间:2024/04/20 02:07
 

 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",改完后注销重登录就正常了

 

转自:http://mhqiang.blog.163.com/blog/static/25279557200723061142379/