加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

MyEclipse(Eclipse)控制台中的中文输出乱码问题

(2011-06-23 12:12:53)
标签:

控制台

乱码

编码格式

输出格式

gb2312

分类: 项目总结
前两天刚刚装了一个MyEclipse,今天用了一下,却发现,每次想要在控制台上输出中文时,总是以乱码显示的。查了很多资料,对算是搞明白,怎么回事。
首先,在这里先解释下,MyEclipse(其实Eclipse也是一样)中,对于中文输出的控制(个人意见,仅供参考)
当我们创建一个Java文件时,可以对该文件的编码格式进行调整:选中要修改的Java文件,点击选择
但是输出到控制台的时候还是会有乱码。
后仔细研究此问题,发现网络上并没有发现完整的解决方法,只有一些点到一半的观点。
先将实践可行的方法记录下来:Perperties选项,在弹出的窗口右下边有一个"Text file encoding"选项,选择下边的Other选项,可以修改该文件的编码格式,如UTF-8\GB2312等,这样,在我们编写Java文件时,输入的中文就不会是乱码了。
不过,对于输出到控制台的乱码,上述方法则不能解决。这种乱码是属于在JavaVM上运行时,javaVm的默认输出格式与我们希望的格式相左造成的。这时,必须要对javaVM的输出格式进行设置。具体操作如下图
 这里 还可以选择,Open Run Dialog...效果是一样的,
http://s14/middle/61d8d964xa659a7d5325d&690

接下来:
 
这里有两个需要配置的地方
1.在VM arguments中添加-Dfile.encoding=GB2312
2.在Console encoding中选择GB2312

http://s11/bmiddle/53beda9b45554cf690a0a

 设置好以后,点击apply,再run或者debug,控制台就可以输出中文,而不是乱码(注意:如果在VM arguments中添加-Dfile.encoding=GB2312,而后边选择可以是GBP312,也可以是GBK或者utf-8,本人已经试过。我猜想,只是要支持中文格式的编码集,这里都可以通用吧。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有