具有不同编码的源代码文件可以共存(相同)Java(Eclipse中的项目)吗?

时间:2014-10-12 11:38:37

标签: java eclipse encoding utf-8 cp1252

我知道Java使用UTF-16 internally并且默认情况下需要.properties files to be in ISO-8859-1

我目前正在开发一个用Eclipse编写的项目,它在我们系统上的默认编码是cp-1252。我认为utf-8将是一个更明智的选择,继续前进。

但是,考虑到项目的规模(它被分成模块并使用来自各地的库),我不能一次批量转换所有源代码文件。 / p>

Java是否会出现项目中的某些文件存在一个编码而另一个文件存在问题? (显然,将整个库编写为彼此不同的编码并不是一个问题 - 可能因为它们在编译后都是UTF-16,无论如何。)

Eclipse能否正确处理(即每个文件的不同编码)?

1 个答案:

答案 0 :(得分:1)

是的,你可以。

您可以选择用于整个Eclipse项目的默认编码:

  • 右键单击项目
  • resource part
  • Text file encoding区域,检查Other并在组合中选择UTF-8(或您想要的内容)

您还可以更改特定文件的编码:

  • 右键单击文件
  • resource part
  • Text file encoding区域,检查Other并在组合中选择UTF-8(或您想要的内容)

首选项存储在项目的隐藏文件夹.settings中。文件编码首选项存储在.settings/org.eclipse.core.resources.prefs

可以使用您喜欢的源代码控制提交Thoses首选项,并与其他开发人员共享。