以下10种设置字符编码的区别与作用域(作用域:所有空间、当前工作空间、当前工程、当前文件)
1、Window->Preferences->General->Content Types->比如选中右边的JSP,窗口下面则出现Default encoding,在右边修改该文件默认的编码方式,update即可————修改一类文件的编码方式。
2、Window->Preferences->General->Editors->Text Editors->Spelling
3、Window->Preferences->General->Workspace————修改工作空间的编码方式
4、Window->Preferences->Myeclipse Enterprise Workbench->Files and Editors
5、Window->Preferences->SQL Development->Execution Plan View Options。
6、Window->Preferences->SQL Development->SQL Results View Options->Export Format Options
7、Window->Preferences->Web and XML->CSS Files。
8、Window->Preferences->Web and XML->HTML Files
9、Window->Preferences->Web and XML->JSP Files
10、改变项目的编码方式:右键单击项目名称->Properties->Resource->Text file encoding (图七)————修改单个工程的编码方式;若右键单击一个文件,则修改单个文件的编码方式.
=====================================================================eclipse出现乱码原因:
因为eclipse编辑器选择的编码规则是可变的。一般默认都是UTF-8或者GBK,当从外部导入的一个工程时,如果该工程的编码方式与eclipse中设置的编码方式不同,就会产生中文的乱码问题,这其中还有几种情况:
① 如果 导入的整个工程的编码方式 与 eclipse的编码方式 有冲突,那么 这个工程里所有的中文 都是乱码;
② 如果 所有工程的编码方式 与 eclipse工作空间的编码方式 有冲突,那么 所有的工程里的中文 都有可能是乱码。
③ 对于eclipse工作空间,eclipse会把你改的设置保存在工作空间的设置文件中;
④ 对于单个工程的编码方式进行修改,那么eclipse会把编码方式保存在该工程的.setting文件包里。避免中文乱码问题两个原则:(1)避免频繁更换工作空间,最好项目从一开始就在一个工作空间中进行,并且最好设置工作空间的编码方式为你平时最经常使用的或者是公司规定的项目编码方式,这样工程就会使用工作空间的编码方式,避免出现编码不一致的情形;(2)相同类型的文件尽量使用相同的编码方式,可以保证相同类型的文件都能使用一致的编码设置;
导入项目产生乱码的解决方案之一:
①将整个project设置编码UTF-8(UTF-8可以最大的支持国际化)windows->Preferences->general->Workspace->Text file encoding->Other框中的Text file encoding改为UTF-8。
②对java源文件编码设置为UTF-8.windows->Preferences->general->Context Types->Text,选择Java Source File,在下面的Default encoding输入框中输入UTF-8,点Update,则设置Java文件编码为UTF-8。
③如果没有及时反映,尝试重启Myeclipse
在项目过程中遇到的另外一个乱码问题是因为操作系统的字体文件问题,在某些情况下,eclipse所使用的系统中文字体如果被破坏的话,也会导致中文无法显示的问题。所以,如果在上述设置都无法解决问题的时候,应该要考虑一下系统字体文件的问题。当写完这个帖子,才悲催的发现,自己遇到的问题就是这个问题。