conime.,cmd下dos窗口不能输入中文「无法切换输入法」的解决方案
一、dos窗口无法切换输入法: 在命令行窗口下不能输入中文,只能输入英文,这是因为cmd.exe窗口启动时并没有启动conime.exe进程。事实上,这个进程容易被后门病毒利用,因此网上很多人都把它当成病毒看待,一些网上下载的系统就把这个进程停掉了,事实上它是无辜的。为了让cmd窗口启动时加载conime.exe,需要修改注册表(开始–运行–regedit.exe),逐级展开HKEY_CURRENT_USERconsole,其中的loadconime的值从0改为1,然后刷新注册表,退出。那么在CMD启动时就自动运行该进程。
二、如果尝试①中的办法没有解决,可以在dos窗口顶部右击–>默认值(默认代码页)的代码选择 GBK;如果你的程序里面用的是UTF-8,并且这里选项中有该编码你也可以选择UTF-8;最好使用GBK ,同时程序中也使用GBK编码! 尝试以后,如果还不能输入中文,输入法也切换不了, 输入:chcp 936 !
三、如果是编码问题,切换到中文: 输入 chcp 936
四、【转载】如果使用UTF-8:
在中文Windows系统中,如果一个文本文件是UTF-8编码的,那么在CMD.exe命令行窗口(所谓的DOS窗口)中不能正确显示文件中的内容。在默认情况下,命令行窗口中使用的代码页是中文或者美国的,即编码是中文字符集或者西文字符集。
如果想正确显示UTF-8字符,可以按照以下步骤操作:
1、打开CMD.exe命令行窗口
2、通过 chcp命令改变代码页,UTF-8的代码页为65001
chcp 65001
执行该操作后,代码页就被变成UTF-8了。但是,在窗口中仍旧不能正确显示UTF-8字符。
3、修改窗口属性,改变字体
在命令行标题栏上点击右键,选择”属性”->”字体”,将字体修改为True type字体”Lucida Console”,然后点击确定将属性应用到当前窗口。
这时使用type命令就可以显示UTF-8文本文件的内容了:
type filename.txt
4、通过以上操作并不能完全解决问题,因为显示出来的内容有可能不完全。可以先最小化,然后最大化命令行窗口,文件的内容就完整的显示出来了。
如发现本站有涉嫌抄袭侵权/违法违规等内容,请<举报!一经查实,本站将立刻删除。