Native2ascii仅用于包含特定文本的文件



我有很多多语言的.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" />

相关内容

  • 没有找到相关文章

最新更新