Eclipse工程乱码解决

  

  eclipse之所以会出现乱码问题是因为eclipse编辑器选择的编码规则是可变的。一般默认都是UTF-8或者GBK,当从外部导入的一个工程时,如果该工程的编码方式与eclipse中设置的编码方式不同,就会产生中文的乱码问题,这其中还有几种情况。

  如果导入的整个工程的编码方式与eclipse的编码方式有冲突,那么这个工程里所有的中文 都是乱码;如果所有工程的编码方式与eclipse工作空间的编码方式有冲突,那么所有的工程里的中文都有可能是乱码。对于eclipse工作空间 ,eclipse会把你改的设置保存在工作空间的设置文件中,对于单个工程的编码方式进行修改,那么eclipse会把编码方式保存在该工程 的.setting文件包里。

  所以,要避免中文乱码问题有两个原则:

  1、避免频繁更换工作空间,最好项目从一开始就在一个工作空间中进行,并且最好设置工作空间的编码方式为你平时最经常使用的或者是公司规定的项目编码方式,这样工程就会使用工作空间的编码方式,避免出现编码不一致的情形;

  2、相同类型的文件尽量使用相同的编码方式,可以保证相同类型的文件都能使用一致的编码设置;

解决中文乱码问题可以有以下设置方案:

  (1)修改工作空间的编码方式:

Window->Preferences->General->Workspace->Text file Encoding

在Others里选择需要的编码方式(如没有则直接输入),然后保存。

  (2)修改单个工程的编码方式:

右击工程,在弹出的菜单中选择最后一项“Properties”

在打开的新窗口左边的菜单树中选择 Info(即第一个),然后在右面找到 Text file encoding ,选择 “other”,在下拉框中选择需要的编码方式(如没有则直接输入)。

  (3)修改一类文件的编码方式:

假设要将js文件编码方式设为UTF-8,则应该

Window->General->Content Types

在Content Types中选择JavaScript Source File,在File associations栏中选中*.js,然后在Default Encoding栏中输入相应的编码,如UTF-8,单击Update,保存即可。

  (4)修改单个文件的编码方式:右击要修改的文件,在弹出的菜单中选择最后一项 “Properties”,在打开的新窗口左边的菜单树中选择 Info(即第一个),然后在右面找到 Text file encoding ,选择 “other”,在下拉框中选择需要的编码方式(如没有则直接输入)。与修改工程编码方式的方法类似。



  PS:因为有多种方式可以修改编码方式,那么必定存在优先级,此处编码优先级是 (4) > (3) > (2) > (1),高优先级的设置会屏蔽低优先级的设置,如果修改某一编码方式无效果,确定高优先级是否已设置。

时间: 2024-11-08 06:37:01

Eclipse工程乱码解决的相关文章

Eclipse中文乱码解决汇总(应该比较全):

Eclipse中文乱码解决汇总(应该比较全,欢迎补充): 方法一: 把GBK改成utf-8. 方法二: Window->preference->general->content types->text->各个文件改为utf-8,切记要update才能生效. 方法三:右击某一文件,选择properties,选择utf-8 方法四:右击工程,选择properties,选择utf-8. 方法五: Window->preference->general->works

Mac OS 下 eclipse中文乱码解决方法(eclipse for mac 中文乱码)

http://blog.csdn.net/goodpress/article/details/7819026 由于一些java源码是从其他人那里拷贝过来,放入Mac os 版本的eclipse下,发现中文都是乱码.经过小试,可以解决. 1.打开eclipse 偏好设置:command + , 2.General ——>Content Types——>Text——>Java SourceFile 3.将编码设置为GBK(我也想设置为GB 18030,但eclipse提示我不支持该编码格式.

ubuntu下Eclipse英文乱码解决方法

1 首先检查Eclipse的WorkSpace下字符编码Windows>Perference>General>WorkSpace>左下角,设置为GBK(若没有GBK选项,可百度"linux添加中文字符集"); 2 其次检查乱码文件的编码,右键文件 Properties>Resource 如果像笔者一样上述都没有任何问题还是乱码,而且用的是公司的电脑,可以询问公司IT部门,很可能是公司的信息加密导致的文件乱码.

Ubuntu13.04下Eclipse中文乱码解决

参考:http://www.linuxidc.com/Linux/2011-12/50056.htm [email protected]:~$ gedit /var/lib/locales/supported.d/local 添加: zh_CN.GBK GBK zh_CN.GB2312 GB2312 [email protected]:~$ sudo dpkg-reconfigure --force localesGenerating locales...  en_AG.UTF-8... don

Eclipse中文注释乱码解决

Eclipse中文注释乱码解决 将别人的项目或JAVA文件导入到自己的Eclipse中时,常常会出现JAVA文件的中文注释变成乱码的情况,主要原因就是别人的IDE编码格式和自己的Eclipse编码格式不同. 总结网上的建议和自己的体会,可以参考以下几种解决方式: 1 改变整个文件类型的编码格式 1)  eclipse->window->preferences->General->Content Types    2)  找到要修改的文件的类型(JAVA,JSP等等),在下面有个De

Eclipse工程,中文乱码问题解决方案

Eclipse工程,中文乱码问题解决方案 将工程的属性设置为GBK: 如果一个工程家里的时候是按照GBK,而Eclipse默认的编码是UTF-8,所以如果导入的工程是GBK,则可以将工程更改为UTF-8试试: 如果还是不行的话,暂时无法解决,百度无数,基本上都是说编码问题,只是我自己也碰到过更改编码格式为GBK/UTF-8依然解决不了问题的情况.

解决Eclipse中文乱码

使用Eclipse编辑文件经常出现中文乱码或者文件中有中文不能保存的问题,Eclipse提供了灵活的设置文件编码格式的选项,我们可以通过设置编码 格式解决乱码问题.在Eclipse可以从几个层面设置编码格式:Workspace.Project.Content Type.File 本文以Eclipse 3.3(英文)为例加以说明: 1. 设置Workspace的编码格式: Windows->Preferences... 打开"首选项"窗口,点击左侧导航树到General->W

解决Web工程乱码问题

1.servlet跳转到jsp页面 在JSP中涉及到使用Servlet进行一些逻辑处理  处理完后进行页面跳转  如在Servlet中进行的request.getRequestDispatcher("index.jsp").forward(request, response);  这样的跳转 可是有时候我们在跳转的时候  会遇到中文乱码的问题  就算是同一个页面  你进行过一些处理后调回本页面  也可能遇到这样的情况 也许你会说你没有啊  因为出现这种情况是你的Servlet中存在这样

解决Eclipse中文乱码 - 技术博客 - 51CTO技术博客 http://hsj69106.blog.51cto.com/1017401/595598/

解决Eclipse中文乱码 - 技术博客 - 51CTO技术博客  http://hsj69106.blog.51cto.com/1017401/595598/