代码之家  ›  专栏  ›  技术社区  ›  blue-sky

自动将特殊字符转换为utf-8

  •  0
  • blue-sky  · 技术社区  · 14 年前

    我有一个这种格式的属性文件

    属性1=

    问题是我需要把Ã3转换成utf-8,这样就可以用java显示 变成\u00F3

    我的属性文件变成-

    属性1=\u00F3

    有没有一种方法可以使用Java实现自动化?在理论上循环遍历文件中的每个字符,如果一个字符包含(或任何非标准ascii字符)则将其转换为unicode值?

    或者有一个工具已经可以处理这种类型的转换了?

    谢谢

    1 回复  |  直到 14 年前
        1
  •  2
  •   Aravind Yarram    14 年前

    JDK附带了一个名为native2ascii的工具。您将属性文件作为工具的输入,它将为您执行所有转换/转义。看 here 以备使用。

    不过,在我看来,最好的选择是使用 JRC editor . 以本机语言输入文本,保存时工具会在需要时自动转义字符