提问



每当我向项目添加新的html文件(或其他文本文件)时,其编码都设置为Cp1250。我不知道为什么,我想这可能是因为Windows中的输入语言被设置为波兰语(这对我来说是正确的,因为它是我的母语,我不想改变它)。无论如何,Eclipse说Cp1250是一个默认编码,我每次添加任何内容时都必须手动将其更改为UTF-8。


那么在哪里可以将默认编码更改为UTF-8?我通过右键单击整个项目来设置编码,但它没有任何帮助。我无法在选项中找到任何东西。它太烦人了......


我正在使用Helios发布日食并将其与pydev一起使用,如果这很重要的话。

最佳参考


窗口 - >首选项 - >常规 - >工作区:文本文件编码

其它参考1


南达的答案在我的设置中还不够。我需要做的是:



  • 窗口>首选项>常规>内容类型

  • 在树中选择文字> HTML

  • 选择所有文件关联,尤其是.html

  • 在文本字段default encoding
  • 中输入UTF-8

其它参考2


对于日食火星:


更改工作区编码:


[2]


检查文件编码:
[3]

其它参考3


首页>>综合>>编辑>>文字编辑>>拼写:Enconding


P.S。:Eclipse Indigo和Juno。

其它参考4


当我收到一个html放入我的项目并将其重命名为.jsp时,我遇到了同样的问题。为了解决这个问题,我需要上面已经说过的人,即在Eclipse Preferences中更改文本编码。但是,在将文件重命名为.jsp之前,必须在每个.html文件的开头包含以下行:


<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>


我相信这迫使Eclipse理解当我尝试将.html重命名为.jsp时,有必要更改文件编码。

其它参考5


如果您需要在不同的文件夹和项目中编辑具有更多编码的相同类型的文件(例如,一个项目是UTF-8,而其他项目是Windows-12xx),请转到窗口>首选项>常规>内容类型>文本>并选择具有多种编码的每种类型。


对于每种类型,删除默认编码的内容,然后单击更新。


这样Eclipse就不会自动检测编码,并将使用项目或文件夹的编码集。

其它参考6


在Eclipse Mars中对我有用的是转到窗口>首选项> Web> HTML文件,然后在编码的右侧面板中选择 ISO 10646/Unicode(UTF-8),应用并确定,然后只有我的.html文件创建。