cmd下dos窗口不能输入中文【无法切换输入法】的解决方案
来源:互联网 发布:域名在线生成器 编辑:程序博客网 时间:2024/04/20 10:20
一、dos窗口无法切换输入法: 在命令行窗口下不能输入中文,只能输入英文,这是因为cmd.exe窗口启动时并没有启动conime.exe进程。事实上,这个进程容易被后门病毒利用,因此网上很多人都把它当成病毒看待,一些网上下载的系统就把这个进程停掉了,事实上它是无辜的。为了让cmd窗口启动时加载conime.exe,需要修改注册表(开始--运行--regedit.exe),逐级展开HKEY_CURRENT_USER\console,其中的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、通过以上操作并不能完全解决问题,因为显示出来的内容有可能不完全。可以先最小化,然后最大化命令行窗口,文件的内容就完整的显示出来了。
- cmd下dos窗口不能输入中文【无法切换输入法】的解决方案
- CMD下不能输入中文解决方案
- cmd下无法切换输入法
- cmd下切换中文输入法
- cmd命令窗口发现无法切换输入法
- 64位ubuntu16.04下pycharm无法切换fcitx输入法和无法输入中文的问题
- cmd 命令行模式下不能输入中文或输出中文时显示乱码的解决方案
- CMD中文乱码和不能输入中文的解决方案
- DOS下无法输入中文的解决方法
- linux下搜狗输入法不能输入中文的解决方案
- linux下搜狗输入法不能输入中文的解决方案
- 为什么我在DOS下输入不了中文,尝试了输入法切换 可还是不行,我系统是XP的
- 解决 cmd dos 下 无法显示中文
- ubuntu sougou 输入法 无法输入中文解决方案
- Ubuntu 12.04下无法切换中文输入法的解决方法
- ubuntu12.04下wps无法输入中文,无法切换输入法问题
- 关于Ubuntu下idea/JetBrains系列无法切换中文输入法,Fcitx,输入中文
- unbuntu下terminal中文输入法不能输入
- linux网络编程
- java 重定向和转发的区别
- fusionCharts向下钻取的几种不同的方式
- 使用libpng读取PNG图片像素数据 .
- 关于模拟器不能运行项目问题:Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE
- cmd下dos窗口不能输入中文【无法切换输入法】的解决方案
- C++ Singleton (单例) 模式最优实现
- 黑马程序员————面向对象2(day6)
- hdu 1002 A + B Problem II(大数模板)
- MYSQL初学者自己轻松安装mysql使用教程指南
- 年轻的时候应该去远方漂泊(转)
- Esper学习之三:进程模型
- 借助SSH反向代理实现在家里远程登录公司电脑(一)
- 黑马程序员---基础知识