在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. python计算文件的行数和读取某一行内容的实现方法

    一.计算文件的行数 最简单的办法是把文件读入一个大的列表中,然后统计列表的长度.如果文件的路径是以参数的形式filepath传递的,那么只用一行代码就可以完成我们的需求了:count = len(op ...

  2. Java 实现阶乘算法

    阶乘算法如下: 以下列出 0 至 20 的阶乘: 0!=1,(0 的阶乘是存在的) 1!=1, 2!=2, 3!=6, 4!=24, 5!=120, 6!=720, 7!=5040, 8!=40320 ...

  3. sgu-508 Black-white balls 概率-贝叶斯公式

    题意:有n个球,其中有0.1.2...n个黑球的概率是相等的,现在从中取出L个球,p个黑球q个白球.现在问猜一个黑球的区间,使得落在这个区间的概率大于给定的一个数值. 详见代码: #include & ...

  4. SQL中char、varchar、nvarchar的区别(zhuan)

    char    char是定长的,也就是当你输入的字符小于你指定的数目时,char(8),你输入的字符小于8时,它会再后面补空值.当你输入的字符大于指定的数时,它会截取超出的字符.   nvarcha ...

  5. Build Up Your Own Lightweight Workspace

    写一段简单的批处理(.bat)放在自己建的workspace下. @set path=C:/Program Files/Java/jdk1.8.0_101/bin;%PATH%; //jdk的路径 @ ...

  6. spring事务知识

    事务的传播行为? 在Spring 的事务中, _可以通过 propagation 来定义事务的传播行为_: PROPAGATION_required:如果当前没有事务,就新建一个事务,如果已经存在一个 ...

  7. BigTale

    Google's BigTable 原理 (翻译)     题记:google 的成功除了一个个出色的创意外,还因为有 Jeff Dean 这样的软件架构天才.                     ...

  8. JAVASCRIPT事件详解-------原生事件基础....

    javaScirpt事件详解-原生事件基础(一)   事件 JavaScript与HTML之间的交互是通过事件实现的.事件,就是文档或浏览器窗口中发生的一些特定的交互瞬间,通过监听特定事件的发生,你能 ...

  9. Fragments

    http://developer.android.com/guide/components/fragments.html#Design Content Design Philosophy Creati ...

  10. Java Ant build.xml详解

    1,什么是antant是构建工具2,什么是构建概念到处可查到,形象来说,你要把代码从某个地方拿来,编译,再拷贝到某个地方去等等操作,当然不仅与此,但是主要用来干这个3,ant的好处跨平台   --因为 ...