`
sunguanxing
  • 浏览: 1080848 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

让CMD窗口显示中文[JAVAC输出中文错误信息乱码的解决]

阅读更多
http://hi.baidu.com/taotling/blog/item/9cc2d3ec2e5572d72e2e21e1.html
当打开一个DOS(运行command,实际上运行的是ntvdm.exe程序)窗口或
CMD(运行cmd,实际上运行的是cmd.exe程序)窗口后,
在其窗口的上方蓝边界处右键点击,在弹出的菜单中选择“属性”,
[当然这时候选“默认值”会出来一个与“属性”一样的界面,但是好像不能进行设置。]
在出来的属性界面中的“选项”标签下面有一个当前代码页,
如果为 437(OEM-美国)
那么这个窗口是不支持显示中文的,
所以用CMD命令中的CHCP命令来解决:如下:
比如:CHCP 936
这样就可以显示中文了。

[不过CHCP命令好像改不了ntvdm.exe的代码页]

CHCP命令是用来显示或设置活动代码页编号。
格式如下:
CHCP [nnn]
nnn 指定代码页编号。

不加参数键入 CHCP 显示活动代码页编号。

nnn指定一已有的系统字符集,该字符集在CONFIG.SYS文件中由COUNTRY命令定义。
MS-DOS为以下国家和语言提供字符集:
437 美国
850 多国语(Latin I)
852 斯拉夫语(Latin II)
860 葡萄牙语
863 加拿大语-法语
865 北欧语
936 中文


PS:

因为现在的JDK下载的时候是MultLanguage多语言版本的,JDK安装完后后根据操作系统的语言环境选择设置Local对象信息,从而使用相应的语言环境,如果不想使用中文信息,可将操作系统的语言环境改为英文,比如在Windows中的控制面板中的"区域和语言选项"-->"区域选项"-->"标准和格式"中,将语言格式设置为"英语(美国)"即可.
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics