Board logo

标题: [求助]批处理在英文 xp 下不能显示中文 [打印本页]

作者: glbosom     时间: 2008-12-31 11:49    标题: [求助]批处理在英文 xp 下不能显示中文

批处理在英文版windos xp 下不能显示中文不知道怎么解决
作者: HAT     时间: 2009-1-1 03:11
在你的代码开头加上:
chcp 936

作者: HAT     时间: 2009-1-1 18:41
╔═╤═╤═╤═╤═╤═╤═╤═╤═╤═╗
║ │ │ │ │移│n│批│,│批│我║
║ │ │ │ │回│d│处│不│处│认║
║ │ │ │ │去│o│理│知│理│为║
║ │ │ │ │。│w│室│为│编│这║
║ │ │ │ │ │s│转│何│写│个║
║ │ │ │ │ │区│移│被│技│帖║
║ │ │ │ │ │,│到│管│巧│子║
║ │ │ │ │ │建│了│理│的│完║
║ │ │ │ │ │议│w│员│问│全║
║ │ │ │ │ │转│i│从│题│是║
╚═╧═╧═╧═╧═╧═╧═╧═╧═╧═╝
作者: DOSroot     时间: 2009-1-2 12:06
无法显示中文和批处理无关,和批处理的编写技巧更是无关,一个简单的、非批处理专用的命令/语句和批处理也无关。批处理不能显示中文,其它应用也不能显示中文,因此,这是一个系统本身的设置问题。
另外,就这个问题而言也不一定只用 chcp 命令就能解决,还要看他是否在英文版 WindowsXP 上 Install files for East Asian languages 和其它相应的设置是否做了修改。
作者: HAT     时间: 2009-1-2 21:49    标题: Re 4楼

实际情况是:批处理有好几个类似问题,都是chcp解决的。
Over.
作者: DOSroot     时间: 2009-1-2 22:38
我已经说过,不一定只用 chcp 命令就能解决,如果只用 chcp 命令解决了那也说明了他已经做了其它相关设置。
chcp 不是批处理特有的命令/语句,而且这个问题也不是批处理的技巧问题,实际上是整个系统设置大问题引起的小问题。如果有人问为什么我在英文版的 Windows XP 的命令提示符下 type 命令无法显示中文,其实和这个问题是同一个性质的。
作者: HAT     时间: 2009-1-3 00:50    标题: Re 6楼

按照这个思路来理解的话,批处理室有一大半帖子可以转移到windows区,管理员有的忙了。
作者: DOSroot     时间: 2009-1-3 01:59
我确实在批处理室见到不少和批处理本身无关的帖子,比如这个:

http://www.cn-dos.net/forum/viewthread.php?tid=41710

你的判断是正确的,实际上他的判断也对一部分,因为这个问题和批处理本身没多大关系。

批处理中要运用到各种命令,但并不是所有命令/语句的问题都归咎于批处理的问题。批处理问题不等于命令问题,也不等于系统问题。比如,个人制作的启动盘中许多自动功能都是用批处理完成的,但并不是里面所有的问题都是批处理的编写问题。再比如这个帖子 http://www.cn-dos.net/forum/viewthread.php?tid=34558
除了 call 问题和批处理的知识有关外,其它问题都和批处理没关系,不能因为他所问的问题是在批处理中看到的就归咎于是批处理的问题。

当然,除了批处理室外,有时候我在整理它版块的帖子的时候也很难判断,因为有些问题具有双重和多重性质,比如 Jack Ellis 开发的一系列驱动,似乎发在下载室和开发室都可以。还有关于 USB 、网卡的驱动,有的发在启动盘、多媒体室,有的发在下载室,似乎也都有些道理。有机会我也想和大家讨论下这问题。关于各个版块帖子的规范工作还请论坛的各位管理人员费心了!