我有一些UTF-8 BOM
编码的js文件。我想使用ant将这些文件转换为UTF-8
编码。我使用了这个
copy
任务
<copy todir="./custom_plugins" overwrite="true" outputencoding="UTF-8">
<fileset dir="../plugins" />
</copy>
现在,当我在notepad ++中打开UTF-8 BOM
中的文件时,它会以ANSI
格式显示其编码,但这也会在文件的开头附加
字符。
即使我尝试了this,但也没有工作。 我该如何解决这个问题?
答案 0 :(得分:0)
将这些文件编码为UTF-8
后,我使用replaceregexp
ant任务删除/替换带有空字符串的BOM字符\xEF\xBB\xBF
。
<replaceregexp match="\xEF\xBB\xBF" replace="" byline="true" encoding="UTF-8">
<fileset dir="./custom_plugins">
<include name="**/*.js"/>
</fileset>
</replaceregexp>