在 Eclipse 中将源编码更改为继承

Change sources encoding to inherited in Eclipse

我在编码和 Eclipse 方面遇到了很多问题。 默认情况下,我将 Eclipse 配置为“UTF-8”,但有时,我有一些项目在 CP1252 中。因此,为了处理这个问题,我将这些项目配置为“CP1252”:

我看到所有子文件夹都使用此编码,因为它们配置为“从容器 (CP1252) 继承”,但我不知道为什么我的 java 源没有此选项:

而且我无法从内容类型中删除 *.java 文件,因为所有“删除”按钮都是灰色的:

如有任何帮助,我们将不胜感激。

谢谢!

删除 'Default encoding' 字符串使其为空应该从容器继承设置。

您需要在更改字符串后按 'Update' 按钮更新默认设置,然后使用 'Apply and Close' 关闭首选项页面。

注意:无法删除“Java 源文件”等内容类型,因为它们是由 Eclipse plug-ins 贡献的。只能删除您手动添加的内容类型。