我知道Java默认使用UTF-16 internally并期望使用.properties files to be in ISO-8859-1。
我目前正在做一个用Eclipse编写的项目,它在我们的系统上的默认编码是cp-1252。我认为,展望未来,utf-8将是一个更明智的选择。
然而,考虑到项目的规模(它被分成模块并使用来自各地的库),我不能一次性批量转换所有源代码文件。
如果项目中的一些文件使用一种编码,而另一些文件使用另一种编码,Java会有问题吗?(显然,使用彼此不同的编码编写整个库似乎不是问题-可能是因为它们在编译后都是UTF-16。)
Eclipse是否能够正确处理这一点(即每个文件不同的编码)?
发布于 2014-10-13 01:25:40
是的你可以。
您可以选择用于整个Eclipse项目的默认编码:
右键单击project
resource part
Text file encoding
Other,然后在
组合框中选择UTF-8 (或您想要的)
您还可以更改特定文件的编码:
右键单击file
resource part
Text file encoding区域,选中Other,然后在
组合框中选择UTF-8 (或您想要的内容
首选项存储在项目的隐藏文件夹.settings中。文件编码首选项存储在.settings/org.eclipse.core.resources.prefs中。
这些首选项可以使用您喜欢的源代码管理提交,并与其他开发人员共享。
https://stackoverflow.com/questions/26324708
复制相似问题