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

时间:2010-11-25 15:57:14

标签: java unicode utf-8

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

ATTRIBUTE1 = O

问题是我需要将ó转换为utf-8所以它可以由java显示 ó成为\ u00F3

我的属性文件变为 -

ATTRIBUTE1 = \ u00F3

有没有办法使用Java自动执行此操作?理论上,循环文件中的每个字符,如果一个字符包含ó(或任何非标准的ascii字符),将其转换为unicode值?

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

谢谢

1 个答案:

答案 0 :(得分:2)

JDK捆绑了一个名为native2ascii的工具。您将属性文件作为工具的输入,它将为您执行所有转换/转义。查看here的用法。

然而,我认为最好的选择是使用像JRC editor这样的工具。您以本机语言输入文本,当您保存工具时,会自动转义所需的字符