Board logo

标题: [求助]xp里边的dos中文显示的是乱码 [打印本页]

作者: zfgsljq     时间: 2004-7-25 00:00    标题: [求助]xp里边的dos中文显示的是乱码

我的xp专业版不知道怎么回事,在dos窗口里边的中文全部变成了一堆??号,怎么xp也会出现这个问题呀?大侠救救我吧!
作者: Wengier     时间: 2004-7-25 00:00
是用的中文版的WinXP嗎?是的話直接將代碼頁設為936(簡體中文)或950(繁體中文)即可。在“命令提示符”中可以直接用CHCP 936或CHCP 950來設置。


作者: hugo_he_huan     时间: 2004-7-25 00:00
在cmd中是中文。在command中是??
作者: Climbing     时间: 2004-7-26 00:00
cmd相当于2k/xp/2003下的一个应用程序,如果不能正确显示中文,应该是代码页设置有问题,除了用Wengier的方法外,你也可以试试这个命令:mode con cp select=代码页代码页936表示简体中文,代码页950表示繁体中文,437表示英文。command是98下的东东了,在窗口状态,它使用98的功能来显示中文,在全屏状态下,你只好启动一个中文环境来支持中文,例如ucdos,tw等。
作者: zfgsljq     时间: 2004-7-26 00:00


  Quote:
以下是引用Wengier在2004-7-25 12:27:48的发言:
是用的中文版的WinXP嗎?是的話直接將代碼頁設為936(簡體中文)或950(繁體中文)即可。在“命令提示符”中可以直接用CHCP 936或CHCP 950來設置。

太感谢了,一个命令全部搞定!
作者: zfgsljq     时间: 2004-7-26 00:00
刚才又试了试,再进去又不行了.检查默认值设置,选项里边的默认代码页的确是936,这个又是怎么回事呀,按Climbing兄的办法试了也是这样.
作者: zfgsljq     时间: 2004-7-26 00:00
另外我再新增一个用户后,新用户一切又都正常.怀疑和注册表有关,可惜不知道是那个地方.我的系统是xp专业版sp1加目前所以安全补丁.
作者: Climbing     时间: 2004-7-26 00:00
检查一下快捷方式里是不是在命令行运行了什么程序或者多加了一些其它的参数。有必要时,请检查这个注册表键值:[HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun]或者在cmd的命令行中增加"/D"这个参数。详细信息请参考:cmd /?
作者: zfgsljq     时间: 2004-7-29 00:00
我只是运行cmd,楼上的方法我也试了,还是不行.我的HKEY_CURRENT_USER\Software\Microsoft\Command Processor\下面就没有AutoRun这个值,也运行cmd/d了.
作者: Climbing     时间: 2004-7-29 00:00
那我也没有什么好建议了。既然新建的用户很正常,你可以试着用新建用户的注册表覆盖当前用户的注册表,步骤大致如下(假设你的老用户是A,新用户是B,第三个用户是C,三者都是计算机管理员):1、以新建用户B登录进入系统,对系统界面按你老用户A的习惯进行设置,尤其注意保存“C:\Documents and Setting\A”目录下的有用的数据和文件。2、注销新用户B,以第三个系统管理员的身份C进入系统,然后进入“我的电脑”属性 -> 高级 ->在用户配置文件处点“设置”按钮,选中B用户的配置文件,然后复制到A用户的目录下,复制时会提示你A用户下的所有数据都会被删除,因此在做这步之前一定要注意备份好A用户的数据。如果不能复制,请重新启动系统然后直接以C用户登录再重复这个步骤。3、注销,再以A用户登录,看问题是不是得到了解决。
作者: zfgsljq     时间: 2004-7-30 00:00
按楼上的办法,我做了,问题解决了,可是凭良心说真的不是什么好办法,我的邮件全没了,好多注册软件变成了没注册的,好多个人信息都丢了,其实本质上和新建一个用户的结果一摸一样.折腾完了才恍然大悟,我绕了一个大圈子又回去了.[em06]
作者: Climbing     时间: 2004-7-30 00:00
我都提醒你保存数据了,你自己没有做我也没有办法啊。这个操作本来就是用新用户的注册表替换老用户的注册表。所以最后也只能证明你的问题就出在用户注册表的设置上。
作者: wojiaofsp     时间: 2010-7-22 01:01
这个问题根本就没有解决嘛。
快来高手帮帮忙啊
作者: wl00560     时间: 2010-7-23 19:02
你这个没办法啊……
或者在Autoexec.nt中写入chcp 936命令?