cmd 命令行模式下不能输入中文。
操作系统:windows 2000 professional
几天前还是好的,后来改过了一次 命令行窗口的属性。再后来怎么改就是改不回来了。
现在 属性-〉选项->当前代码页 为 437
默认值-〉选项->当前代码页 为 936(简体中文)
区域设置中 也是设置的中国
问题点数:20、回复次数:26Top
1 楼zhaozhen2004(圣骑士)回复于 2005-01-31 14:54:40 得分 0
试一下CMD /F:ONTop
2 楼camelxz(键盘.男人.手)回复于 2005-01-31 14:56:47 得分 0
CMD /F:ON 错误依旧
Top
3 楼camel20(william)回复于 2005-01-31 15:03:13 得分 0
u pTop
4 楼fiaher(Leo)回复于 2005-01-31 15:08:35 得分 0
安装一个UCDOS,在DOS下也能打中文Top
5 楼camel20(william)回复于 2005-01-31 15:23:53 得分 20
安装一个UCDOS,在DOS下也能打中文
//--我要的不是如此解决方法Top
6 楼sczhoubing(http://bbs.028club.com)回复于 2005-01-31 15:32:28 得分 0
你在命令行窗口—默认属性里将默认代码页改成936不行吗?Top
7 楼rnjan2000()回复于 2005-01-31 15:58:20 得分 0
莫名问题。
看下面的方法行不,
试试用记事本做好文本,然后再粘进去。我想你不会在CMD中输入很多中文的!
cmd 命令行窗口支持鼠标右键。(即按右键粘贴)Top
8 楼frozensuncn(浪翻云)回复于 2005-01-31 16:24:42 得分 0
重新拷贝个CMD.exe看看呢Top
9 楼snnui521(键行天下)回复于 2005-01-31 17:29:55 得分 0
你告诉我用什么办法不能输中文!!!Top
10 楼camelxz(键盘.男人.手)回复于 2005-02-01 10:47:30 得分 0
//--
你在命令行窗口—默认属性里将默认代码页改成936不行吗?
//--
默认属性倒是可以改成936,可属性里面还是不行哦
//--
你告诉我用什么办法不能输中文!!!
//--
就是切换到中文输入法 也不能输入中文Top
11 楼camelxz(键盘.男人.手)回复于 2005-02-01 10:49:13 得分 0
重新拷贝个CMD.exe看看呢
cmd.exe肯定是正常的嘛,只是cmd运行的语言环境等有问题,我在注册表中也没有找到相应的设置Top
12 楼sczhoubing(http://bbs.028club.com)回复于 2005-02-01 12:56:35 得分 0
默认属性里改了就对所有cmd窗口生效,你改过来看看。改完后要退出当前的cmd窗口,重新开一个cmd窗口Top
13 楼camelxz(键盘.男人.手)回复于 2005-02-01 13:24:48 得分 0
现在就是改了默认属性后,重新开的cmd窗口中没有使用默认属性的设置。
而且我的控制面板中 区域-〉高级区域选项中 936的这一项是灰色滴Top
14 楼sczhoubing(http://bbs.028club.com)回复于 2005-02-01 13:53:16 得分 0
我的控制面板中 区域-〉高级区域选项中 936的这一项是灰色滴
--------------------------------------------------------
没错,我的也是灰色的,但默认是选中的,这是对的。
你在默认属性里改成936后重开cmd,查看属性,则会显示当前使用的code page是936
如果还不对,那就没办法了。Top
15 楼camelxz(键盘.男人.手)回复于 2005-02-02 14:42:02 得分 0
你在默认属性里改成936后重开cmd,查看属性,则会显示当前使用的code page是936
如果还不对,那就没办法了。
//---
重开一个cmd后,当前使用的就不是936
难道无解了,各位大哥??
Top
16 楼camelxz(键盘.男人.手)回复于 2005-02-04 15:28:58 得分 0
upTop
17 楼camelxz(键盘.男人.手)回复于 2005-02-04 15:33:17 得分 0
默认属性 修改其他的设置重开cmd后都会生效。就是“当前代码页”这一项无效,每次打开一个cmd后其属性中的“当前代码页”都是437Top
18 楼raysand(古风)回复于 2005-02-04 20:49:42 得分 0
关注
为什么要输入中文呢! 你粘贴上去不就可以了Top
19 楼pcboyxhy(-273.15℃)回复于 2005-02-04 21:17:55 得分 0
按 CTRL+Space可以切换到中文输入法的Top
20 楼jikikiji(山之水)回复于 2005-02-04 21:49:42 得分 0
看看你注册表里这个位置有没有936,如果没有的话建一个,这些键是当前正在运行的代码页
[HKEY_CLASSES_ROOT\MIME\Database\Codepage\936]
"BodyCharset"="gb2312"
"FixedWidthFont"="宋体"
"ProportionalFont"="宋体"
"Description"="简体中文(GB2312)"
"Level"=hex:07,07,00,00Top
21 楼mfj1978(笑傲红尘)回复于 2005-02-05 00:56:05 得分 0
系统还原Top
22 楼camelxz(键盘.男人.手)回复于 2005-02-22 14:16:44 得分 0
看看你注册表里这个位置有没有936,如果没有的话建一个,这些键是当前正在运行的代码页
[HKEY_CLASSES_ROOT\MIME\Database\Codepage\936]
"BodyCharset"="gb2312"
"FixedWidthFont"="宋体"
"ProportionalFont"="宋体"
"Description"="简体中文(GB2312)"
"Level"=hex:07,07,00,00
这个也有的。
我运行了tomcat中的一个bat文件,那个bat中会开一个dos窗口,他开的那个窗口中的代码页就是936的。可是我自己运行cmd的dos窗口中的代码页一直是437!Top
23 楼which(which)回复于 2005-03-11 11:08:15 得分 0
在当前窗口中执行命令:chcp 936
马上改过来了Top
24 楼fj881520(我爱ASP.NET)回复于 2005-03-11 12:43:49 得分 0
用复制进去吧Top
25 楼jin0706(MSMVP-努力&开心everyday,有事PM我^_^)回复于 2005-03-11 13:03:40 得分 0
嗯,先在cmd窗口中运行 chcp 看看当前代码页
再运行 chcp 936 就可以改为 936Top
26 楼jikikiji(山之水)回复于 2005-03-11 15:17:48 得分 0
不知道行了没有,这个问题已经很长时间了:)Top




