每当我添加一个新的html文件(或其他文本文件)到项目,其编码设置为Cp1250。我不知道为什么,我猜这可能是因为我在Windows中的默认语言是波兰语,我不想改变它。不管怎样,Eclipse说Cp1250是一个“默认”编码,每次添加任何东西时,我都必须手动将其更改为UTF-8。

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

我正在使用eclipse的“Helios”版本,如果有问题的话,可以将其与pydev一起使用。


当前回答

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

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

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

其他回答

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

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

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

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

窗口>首选项>常规>内容类型 在树中选择Text > HTML 选择所有文件关联,特别是.html 在文本框“默认编码”中输入“UTF-8”

Window -> Preferences -> General -> Workspace:文本文件编码

我在Eclipse Mars中工作的是去窗口>首选项> Web > HTML文件,并在编码的右侧面板中选择ISO 10646/Unicode(UTF-8),应用和确定,然后,只有这样我的。HTML文件才会被创建。

Window > Preferences >网络> JSP文件