请问Eclipse中源码的中文部分都显示成乱码如何解决
2011-04-14 16:07
696 查看
右键点击你的工程,选择Properties,打开面板后,选择Resource,将Testfileencoding项中选择Others,再选择UTF-8即可。
eclipse之所以会出现乱码问题是因为eclipse编辑器选择的编码规则是可变的。一般默认都是UTF-8或者GBK,当从外部导入的一个工程时,如果该工程的编码方式与eclipse中设置的编码方式不同,就会产生中文的乱码问题,这其中还有几种情况。
如果导入的整个工程的编码方式与eclipse的编码方式有冲突,那么这个工程里所有的中文都是乱码;如果所有工程的编码方式与eclipse工作空间的编码方式有冲突,那么所有的工程里的中文都有可能是乱码。对于eclipse工作空间,eclipse会把你改的设置保存在工作空间的设置文件中,对于单个工程的编码方式进行修改,那么eclipse会把编码方式保存在该工程的.setting文件包里。
所以,要避免中文乱码问题有两个原则:
(1)避免频繁更换工作空间,最好项目从一开始就在一个工作空间中进行,并且最好设置工作空间的编码方式为你平时最经常使用的或者是公司规定的项目编码方式,这样工程就会使用工作空间的编码方式,避免出现编码不一致的情形;
(2)相同类型的文件尽量使用相同的编码方式,可以保证相同类型的文件都能使用一致的编码设置;
解决中文乱码问题可以有以下设置方案:
(1)修改工作空间的编码方式:
Window->Preferences->General->Workspace->TextfileEncoding
在Others里选择需要的编码方式,然后保存。
(2)修改单个工程的编码方式:
右击工程,在弹出的菜单中选择最后一项“Properties”。
在打开的新窗口左边的菜单树中选择Resource(即第一个),然后在右面找到Textfileencoding,选择“other”,在下拉框中选择需要的编码方式。
(3)修改一类文件的编码方式:
假设要将js文件编码方式设为UTF-8,则应该Window->General->ContentTypes
在ContentTypes中选择JavaScriptSourceFile,在Fileassociations栏中选中*.js,然后在DefaultEncoding栏中输入UTF-8,单击Update,保存即可。
(4)修改单个文件的编码方式:右击要修改的文件,在弹出的菜单中选择最后一项“Properties”,在打开的新窗口左边的菜单树中选择Info(即第一个),然后在右面找到Textfileencoding,选择“other”,在下拉框中选择需要的编码方式。与修改工程编码方式的方法类似。
ps:在项目过程中遇到的另外一个乱码问题是因为操作系统的字体文件问题,在某些情况下,eclipse所使用的系统中文字体如果被破坏的话,也会导致中文无法显示的问题。所以,如果在上述设置都无法解决问题的时候,应该要考虑一下系统字体文件的问题。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/wearegouest/archive/2010/03/09/5359264.aspx
相关文章推荐
- 请问Eclipse中源码的中文部分都显示成乱码如何解决 .
- 请问Eclipse中源码的中文部分都显示成乱码如何解决
- 解决Eclipse源码的中文部分显示成乱码 .
- 如何解决eclipse显示中文乱码问题?
- 如何解决eclipse显示中文乱码问题?
- 如何解决eclipse显示中文乱码问题?
- 如何解决eclipse中的中文乱码问题:
- [ASP.NET]调用js文件的中文在.net中显示为乱码如何解决?
- 软件测试:请教Loadrunner问题,前台录制是中文,回放时服务端日志显示是乱码,如何解决?
- 如何解决eclipse编辑器,console 汉字显示为乱码??
- eclipse + pydev 编译中解决中文显示乱码问题
- 如何解决PHP从Mysql读取中文显示乱码问题
- QT如何显示中文,解决乱码问题
- 如何解决 linux 操作系统显示中文乱码问题?
- Linux下Eclipse中 中文显示乱码的解决方法
- 在Eclipse中使用Propertites Editor插件来解决property文件中文显示乱码
- 如何解决HTML网页中文显示乱码的方法
- 如何解决Sublime Text 3不能正确显示中文的问题 中文乱码 sublime
- fedora 15 中用vi 打开windows中创建的文件时,中文注释部分显示乱码解决办法:用vim 打开就可以
- 如何解决 linux 操作系统显示中文乱码问题?