csatblogspotdotcom

Thursday, November 27, 2008

Windows命令提示符出现乱码的解决

今天进命令提示符登录bbs,结果全乱码。
后来发现只在Win+R再cmd后会出现乱码,但如果直接运行命令提示符或直接运行
C:\windows\system32\cmd.exe则不会有乱码。
查看了命令提示符窗口默认选项,确实是GBK,但当前窗口属性为437(OEM-美国)
后来上网查了下,用命令chcp 936即可解决(chcp应该表示change code page),刚才输入chcp提示活动的代码页为437而chcp 936后为936。
但这样只是改变当前窗口的属性,想彻底解决需要到注册表修改:
HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe中CodePage项值改为十进制"936"或 十六进制"000003a8"。

ps. codepage在wikipedia中有解释

Labels: ,

0 Comments:

Post a Comment

Subscribe to Post Comments [Atom]

<< Home