我有很多多语言的.properties文件,其中一些包含unicode转义格式(u304Bu3089)。我感兴趣的是将所有文件解码为非转义的utf-8字符。我正在考虑在ANT中使用native2ascii任务反向选项,并且我将此代码用于build.xml:
<project>
<target name= "test">
<native2ascii reverse="true" encoding="utf-8" src="build/test" dest="build/test/1"/>
</target>
</project>
问题是文件是混合的,有些有转义unicode,有些显示正确的字符。使用ANT运行此构建的结果是,原来正确的版本现在被扭曲了。我如何修改代码,使其只运行在unicode转义的文件上?(我正在考虑只修改包含"u"的文件的条件,但我无法实现这一点)
尝试使用copy
任务,将源编码和目标编码设置为UTF-8:
<copy file="input.properties" tofile="output.properties" overwrite="true"
encoding="UTF-8" outputencoding="UTF-8" />