Eclipse .properties文件禁用UTF-8字符转义

4
我在我的Java/Android应用程序中使用*.properties文件作为我的翻译文件。我的问题是,Eclipse中的.properties文件会转义超出ISO-8859-1字符集范围的UTF-8字符,因此我看到了转义字符。因此,我决定制作自己的库,以UTF-8格式读取文件。但是,Eclipse仍然会转义字符。有没有办法让Eclipse将*.properties文件处理为普通文本文件?
2个回答

8

在文件上右键,选择属性。在“资源”选项卡下方检查“文本文件编码”,将其更改为UTF-8。


2
Java的*.properties文件始终以ISO-8859-1编码,并且所有UTF-8字符都会被转义 --- 请参阅*.properties文件格式的描述。 - Cromax

1
不要称其为.properties文件,给它们另一个文件扩展名,这样它们就只能由文本编辑器处理,而不是属性文件编辑器。
即使没有编辑问题,也不应该称其为.properties文件,因为它们不符合Java属性文件标准,这可能会让项目中的其他开发人员、其他工具等感到困惑。
然而,最好的解决方案是:放弃自己制作的实现,获取一个更好的属性文件编辑器,它可以按照您想要阅读的方式显示字符,而不受文件中编码方式的影响。

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