Unicode Native2ASCI仅适用于包含特定文本的文件

Unicode Native2ASCI仅适用于包含特定文本的文件,unicode,ant,utf-8,Unicode,Ant,Utf 8,我有大量多语言的.properties文件,有些文件包含unicode转义格式(\u304B\u3089)。我感兴趣的是将所有文件解码为非转义utf-8字符(から). 我正在考虑在ANT中使用native2ascii任务反转选项,并将以下代码用于build.xml: <project> <target name= "test"> <native2ascii reverse="true" encoding="utf-8" src="build/test" de

我有大量多语言的.properties文件,有些文件包含unicode转义格式(\u304B\u3089)。我感兴趣的是将所有文件解码为非转义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”,但我无法实现这一点)

尝试使用
复制任务,将源编码和目标编码设置为UTF-8:

<copy file="input.properties" tofile="output.properties" overwrite="true"
encoding="UTF-8" outputencoding="UTF-8" />

如何对整个目录而不仅仅是特定文件执行此操作?