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

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

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


当前回答

要更改所有工作区使用的默认编码,您可以执行以下操作:

在Eclipse配置文件夹中创建一个defaults.ini文件。例如,如果Eclipse安装在C:/Eclipse目录下,则创建C:/Eclipse/configuration/defaults.ini。该文件应包含:

org.eclipse.core.resources/encoding=UTF-8

如果你想将行结束符设置为UNIX值,你还可以添加:

org.eclipse.core.runtime/line.separator=\n

在Eclipse安装文件夹的Eclipse .ini中(例如,C:/Eclipse)添加以下行:

-plugincustomization 
D:/Java/Eclipse/configuration/defaults.ini

你可能需要考虑一下你把它放在哪里。将它插入到“-product”选项之前似乎可以工作。

其他回答

要更改所有工作区使用的默认编码,您可以执行以下操作:

在Eclipse配置文件夹中创建一个defaults.ini文件。例如,如果Eclipse安装在C:/Eclipse目录下,则创建C:/Eclipse/configuration/defaults.ini。该文件应包含:

org.eclipse.core.resources/encoding=UTF-8

如果你想将行结束符设置为UNIX值,你还可以添加:

org.eclipse.core.runtime/line.separator=\n

在Eclipse安装文件夹的Eclipse .ini中(例如,C:/Eclipse)添加以下行:

-plugincustomization 
D:/Java/Eclipse/configuration/defaults.ini

你可能需要考虑一下你把它放在哪里。将它插入到“-product”选项之前似乎可以工作。

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

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

Window > Preferences >网络> JSP文件

日食火星:

更改工作区编码:

检查文件编码: