对于使用Cp1252编码的旧遗留代码的项目,我需要eclipse使用此编码而不是UTF-8(我通常用于所有项目)。如果我在Eclipse中使用UTF-8作为编码编译该项目,我会在运行时遇到问题,UI中的特殊字符无法正确显示。重新编码所有源代码文件目前不是一个可接受的修复方案,一开始就不由我决定。
所以我去了窗口-
然而,每次重新启动Eclipse后,Eclipse都会将设置更改回“其他:UTF-8”。我尝试了很多事情来弄清楚为什么Eclipse这样做,但我一无所获。
这甚至发生在全新安装的Eclipse(即刚刚将文件解压缩到我硬盘上的一个空文件夹中)和新创建的空工作区中。我真的开始了Eclipse的全新安装,创建了一个新的工作区,文本编码的设置是“其他:UTF-8”。我将其更改为“默认值:Cp1252”,关闭Eclipse,再次启动它,它再次设置为“其他:UTF-8”。我还尝试将其设置为“其他:Cp1252”,但这并没有改变任何事情——它仍然重置为“其他:UTF-8”。
我想一定有一些系统范围的设置正在从某个地方读取,但我甚至不知道该寻找什么。
此外,简单地将项目的编码更改为Cp1252也无济于事,因为我仍然遇到特殊字符的问题-显然我需要更改工作区范围的设置才能正常工作。
我完全迷路了。有人能帮我吗?
对于任何有类似问题的人来说,这是由oomph引起的。我通过在Ooomp中启用选项“在启动时跳过自动任务执行”在我的环境中修复了它-