在Eclipse编辑器中显示中文注释

时间:2016-05-30 03:22:33

标签: java eclipse encoding utf-8

我在一个有中国特色的项目中工作,我想了解。所以我想改变字符格式来显示这些汉字。

我尝试过:

  1. 窗口 - 首选项 - 常规 - 内容类型 - 更改默认值

  2. 编码为UTF-8窗口 - 首选项 - 常规 - 工作区 - 文本     文件编码更改为UTF-8

  3. 但似乎不行。有关详细信息,请参阅图像。

    在更改为UTF-8之前:

    enter image description here

    更改为UTF-8之后,它看起来像这样:

    enter image description here

    另一个问题是改变对git状态的影响。

    所以我的主要问题是如何在Eclipse编辑器中显示中文字符(没有更改git状态)。

    感谢。

    附加信息:当通过Notepad ++打开文件时,中文字符显示正确。

4 个答案:

答案 0 :(得分:3)

这取决于文件保存时的编码。

尝试更改为GBKISO-8859-1GBK2312。 您还可以尝试将内容从Notepad ++复制到IDE。

希望能帮到你。

答案 1 :(得分:2)

感谢您的所有答案,但似乎没有完全答案,所以我会发布我的答案(赞成你们)。

由于UTF-8无效,我尝试更改为GBK,然后正确显示中文字符。

右键单击项目 - 属性 - 资源 - 文本文件编码 - 其他 - 设置为GBK

答案 2 :(得分:1)

右键单击您的项目。选择资源 - >其他并选择UTF-8并申请。之后重建你的项目。

enter image description here

答案 3 :(得分:1)

由于Notepad ++无法检测到外部代码页,因此它不太可能是GB2312之类的本机代码页。 Notepad ++更有可能检测到UTF-16代码页(带或不带BOM)。当然,请检查Notepad ++中的Encoding下拉菜单。

这也得到你所看到的支持。在选择UTF-8之前,您会看到奇怪的字符,但您也会看到LdapConfig。在UTF-8选择之后,LdapConfig消失了,取而代之的是 。原来是UTF-8,LdapConfig仍然是LdapConfig

所以,试试UTF-16,但由于它适用于Notepad ++,最好的解决方案就是简单地检查它是如何做到的。

您可能只想更改项目的代码页,例如{{3}}节目,而不是更改整个工作区。