在Ant中对含有中文的文件作替换操作时会出现乱码的现像:
<replace file="${filename}" token="tokenstring" value="valuestring"/>
这主要是由于Ant操作文件时的字符集影响,可以在使用该操作时指定字符集的编码方式:
<replaceencoding="utf-8" dir="${basedir}">
<include name="${filename}"/>
<replacefilter token="tokenstring" value="valuestring" />
</replace>