我有一个这种格式的属性文件
ATTRIBUTE1 = O
问题是我需要将ó转换为utf-8所以它可以由java显示 ó成为\ u00F3
我的属性文件变为 -
ATTRIBUTE1 = \ u00F3
有没有办法使用Java自动执行此操作?理论上,循环文件中的每个字符,如果一个字符包含ó(或任何非标准的ascii字符),将其转换为unicode值?
或者可能有一个工具已经处理过这种类型的转换?
谢谢
答案 0 :(得分:2)
JDK捆绑了一个名为native2ascii的工具。您将属性文件作为工具的输入,它将为您执行所有转换/转义。查看here的用法。
然而,我认为最好的选择是使用像JRC editor这样的工具。您以本机语言输入文本,当您保存工具时,会自动转义所需的字符