在myeclipse中,有时打开java文件会发现中文注释全为乱码了,这个问题主要是因为编码的问题没有设置好,一个重要的原则就是保证所有的编码一致才不会发生乱码

出现乱码,需要知道三个地方的编码格式:
 (1),项目的编码格式,(2)文件页面的编码格式,(3)文件保存的编码格式,要保证三者一致,就不会产生中文乱码了。

如果使用myeclipse开发项目,如果是第一次打开一个新的工作空间,那么最好的做法就是,设置工作空间的默认编码为Utf-8,那么其项目编码,文件编码也默认的为Utf-8了
 window-->preference-->general-->workspace-->text file encoding,勾选other,选择相应的编码格式,如utf-8

如果是在原来的工作空间上,更改工作空间的编码格式,那么在:Window-->Perferences-->General-->Work Space-->Text file encoding-->选择相应的编码格式,如utf-8,在这里更改了Myeclipse的编码,那么其项目编码,文件编码也默认的为Utf-8了,但是如果以前有文件不是utf-8的编码格式的,此时为Utf-8,但是其文件的保存格式依然是其他编码格式的(可通过editplus编辑器看到,右下角地方显示文件保存的编码格式),如ANSI(这是GBK对应的文件保存格式),那么文件还是会出现乱码,解决办法,一种是使用记事本之类的编辑器打开文件,另存为,并选择Utf-8的编码格式,覆盖原文件即可,但是文件多的话,就很麻烦了,因此一般都这样做,批量更改,借住myeclipse:window-preferences-General-Content Types 在Text下选择对应的文件类型再改页面编码为UTF-8然后点Update就可以了。

附加:
 
在新建项目时,先把项目的编码设置为utf-8,然后设置文件的编码格式也为utf-8,这两个格式一定要保持一致,否则还是会出现中文乱码的情况
 如:项目编码设置为utf-8,而文件编码设置为gbk
或者:项目编码为gbk,而文件编码为utf-8,这样也会产生中文乱码

另外:需要注意的是,如果文件默认的编码格式是gbk,那么其默认的文件保存格式为ANSI编码格式,其是与gbk对应的,如果此时,把文件或项目的编码改为utf-8,则依然会出现乱码的

一般按下面步骤设置:
1)对项目设置编码:
 项目名称右键--》properties-->resource-->在text file encoding下面选择相应的编码,一般选Utf-8
2)对文件设置编码,有三种情况:
 (1)没有新建文件前,先对该类型的文件设置默认编码,那么在新建这种类型的文件时,使用的将是设置好的默认编码了,一般种情况在新建项目时设置,如jsp,html的页面的默认编码设置
 window-->preperence-->myeclipse-->files and editors-->对各种文件类型的设置编码即可
 (2)对已有的文件更改编码格式,对文件右键--》properties-->resource-->在text file encoding下面选择与设置项目编码时一致的编码格式即可
 (3)更改文件的保存编码格式(批量更改),window-preferences-General-Content Types 在Text下选择对应的文件类型再改页面编码为UTF-8然后点Update就可以了。

myeclipse中java文件中文注释乱码问题的更多相关文章

  1. myeclipse中java文件头注释格式设置

    转载:http://www.blogjava.net/yxhxj2006/archive/2014/01/14/408940.html myeclipse中java文件头注释格式设置  windows ...

  2. Myeclipse中java文件注释格式设置

    点击菜单windows->preferences,然后在左侧栏选择java ->Code Style -> CodeTemplates然后在右侧栏选择comments -> 依 ...

  3. Myeclipse出现 java文件中文乱码问题

    一.将整个project设置编码UTF-8(UTF-8可以最大的支持国际化) windows->Preferences->general->Workspace->Text fi ...

  4. 详解Intellij IDEA中.properties文件中文显示乱码问题的解决

    首先,你可能会见到如下提示: File encoding is disabled because .properties file (see Settings|Editor|File Encoding ...

  5. eclipse查看jar包中class的中文注释乱码问题的解决

    1,问题来源是在eclipse中直接查看springside的class(由eclipse自动反编译)里面注释的乱码问题: Preferences-General-Workspace-Text fil ...

  6. 解决PHP在IE中下载文件,中文文件名乱码问题

    if( stripos($_SERVER['HTTP_USER_AGENT'], 'MSIE')!==false ) $filename = urlencode( $filename ); // 输入 ...

  7. Myeclipse创建HTML文件中文显示乱码问题

    例如 运行结果 错误原因 不同浏览器的,编码格式不同 解决方法 运行结果 通常charset的设值我们常用的有gb2312,gbk,utf-8三种,即有三种编码规定: <meta http-eq ...

  8. MyEclipse中文注释乱码解决

    MyEclipse中文注释乱码解决 将别人的项目或JAVA文件导入到自己的Eclipse中时,常常会出现JAVA文件的中文注释变成乱码的情况,主要原因就是别人的IDE编码格式和自己的Eclipse编码 ...

  9. Eclipse导入项目java文件中文乱码

    感谢大佬:https://blog.csdn.net/ordinaryprogrammerc/article/details/83013710 本文链接:https://blog.csdn.net/o ...

随机推荐

  1. VS中的路径宏 vc++中OutDir、ProjectDir、SolutionDir各种路径 转

    说明 $(RemoteMachine) 设置为“调试”属性页上“远程计算机”属性的值.有关更多信息,请参见更改用于 C/C++ 调试配置的项目设置. $(References) 以分号分隔的引用列表被 ...

  2. Win7_刻录DVD

    1.刻录 临时文件夹: 1.1.C:\Users\具体的用户名\AppData\Local\Microsoft\Windows\Burn 1.2.双击 插入刻录盘的光驱,直接将文件复制到 这里,实际上 ...

  3. 让你分分钟读懂CPU架构及芯片厂商

    CPU架构是CPU厂商给属于同一系列的CPU产品定的一个规范,主要目的是为了区分 不同类型CPU的重要标示.目前市面上的CPU指令集分类主要分有两大阵营,一个是intel.AMD为首的复杂指令集CPU ...

  4. Echarts个人实例

    1.deviceOperateTrendIndex.jsp <%@ page language="java" contentType="text/html; cha ...

  5. Linux命令之nslookup

    http://www.computerhope.com/unix/unslooku.htm About nslookup The nslookup command is used to query i ...

  6. JavaSE复习_8 泛型程序设计

    今晚看了core Java的泛型部分,万万没有想到,当时看培训班视频入门的一带而过的泛型,有这样多的细节,整理了一下书里面提到的一些自认为的重点,方便以后观阅.由于是复习,一些基础知识跳过. △泛型类 ...

  7. js数组知识

    js数组   shift:删除原数组第一项,并返回删除元素的值:如果数组为空则返回undefined var a = [1,2,3,4,5]; var b = a.shift(); //a:[2,3, ...

  8. hdu 4414 Finding crosses

    题目链接:hdu 4414 其实是一道简单的字符型水题,不涉及任何算法,可比赛时却没能做出来,这几天的状态都差到家了... 题目大意是求有多少个满足条件的十字架,十字架的边不能有分叉路口,所以枚举每个 ...

  9. CodeForces 185A 快速幂

    一开始找矩阵快速幂的题来做时就看到了这题,题意就是让你求出如图所示的第n个三角形中指向向上的小三角形个数.从图中已经很容易看出递推关系了,我们以f[n]表示第n个大三角形中upward的小三角形个数, ...

  10. 在代码中修改TextView的DrawableRight图片

    TextView的xml <TextView android:id="@+id/textciew1" android:layout_width="match_par ...