我知道Java使用UTF-16 internally并且默认情况下需要.properties
files to be in ISO-8859-1。
我目前正在开发一个用Eclipse编写的项目,它在我们系统上的默认编码是cp-1252。我认为utf-8将是一个更明智的选择,继续前进。
但是,考虑到项目的规模(它被分成模块并使用来自各地的库),我不能一次批量转换所有源代码文件。 / p>
Java是否会出现项目中的某些文件存在一个编码而另一个文件存在问题? (显然,将整个库编写为彼此不同的编码并不是一个问题 - 可能因为它们在编译后都是UTF-16,无论如何。)
Eclipse能否正确处理(即每个文件的不同编码)?
答案 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首选项,并与其他开发人员共享。