在Eclipse中更改编码方式

10
我曾在Windows上使用Eclipse编辑我的项目(但我没有检查我的编码是否为CP-1251)。现在我打算在Linux上再次使用Eclipse来处理这个项目,但是采用UTF8编码,所以我现在的所有注释都无法读取。
那么我能否只使用Eclipse将它们重新转换成UTF格式?
3个回答

15
你可以在“首选项”部分设置Eclipse使用的编码方式。
窗口 -> 首选项 -> 通用 -> 工作区 -> 文本文件编码
如果只有一个项目存在问题,你也可以仅覆盖单个项目的编码方式。

2
是的,但我想将所有项目编码更改为UTF-8。在这种情况下,我的注释(用俄语写的)将被表示为无法读取的符号。我需要将我的CP1251文本与注释解码为utf-8。 - bukka.wh
2
在这种情况下,您需要转换整个文件。因此,逐个进行转换(但您可以轻松编写一个小脚本)。 - Arnaud Potier
哦!这就是我想要的!谢谢! - bukka.wh

0

有一个适用于Eclipse的插件"Autodetect Encoding" - 您可以检测/转换文件中的编码。它可以在帮助->市场...中找到。

我刚开始测试,但到目前为止它还是有效的。

提示:有时需要将检测器更改为ICU4j

即使在当前文档中转换不起作用(因为检测),您也可以这样做:CTRL+C在一个编码上切换到另一个CTRL+V,然后保存就会正确粘贴。


0

在我的情况下,我想要更改一些 .properties 文件的编码。

我猜这对其他文件类型也适用。

我所做的并且完美地工作的是:

转到 Window --> Preferenes --> General --> Content Types --> (展开) Text--> 查找 Java Properties File --> 将默认编码更改为 UTF-8 --> 点击 Update

这里有一张图片:

preview

我不知道在之前的版本中是否存在此选项,但我的版本是2020 - 06


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接