【问题标题】:Eclipse .properties file disable escaping of UTF-8 charactersEclipse .properties 文件禁用 UTF-8 字符的转义
【发布时间】:2012-10-11 22:11:03
【问题描述】:

我在我的 java/android 应用程序中将 *.properties 文件用于我的翻译文件。我的问题是 Eclipse 中的 .properties 文件转义了 ISO-8859-1 字符集之外的 utf-8 字符,所以我看到了转义字符。所以我决定制作自己的库来读取 utf-8 格式的文件。但日食仍然逃避字符。有什么方法可以让 eclipse 把 *.properties 文件当作普通的文本文件处理??

【问题讨论】:

    标签: eclipse properties utf-8 escaping


    【解决方案1】:

    右击文件,属性。在“资源”选项卡下,检查右下角的“文本文件编码”并将其更改为 UTF-8。

    【讨论】:

    • Java *.properties 文件始终以 ISO-8859-1 编码,所有 UTF-8 字符都被转义 --- 参见 *.properties 文件格式的描述。
    【解决方案2】:

    不要称它们为 .properties 文件,给它们另一个文件扩展名,它们将仅由文本编辑器处理,而不是由属性文件编辑器处理。

    即使没有编辑问题,您也不应该将它们称为 .properties,因为它们不符合 Java 属性文件标准,这可能会使该项目的其他开发人员、其他工具等感到困惑。

    然而,最好的解决方案是另一种解决方案:扔掉你自制的实现,给自己一个better editor for properties files,它会向你显示你想要读取的字符,而不考虑它们在文件中的编码方式。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多