Ant使用zip任务打包时,如果有中文文件名时,会出现乱码,google了一堆网页,原因是找到了,但解决起来有点麻烦,要加一个jar包才行。我随便试了一下在zip的标签里增加属性encoding='gbk',中文文件名称乱码问题就解决了,解决起来非常简单。大家如果跟我遇到同样的乱码问题,可以参考我以下的ant的例子:
<zip encoding="gbk" destfile="${targetZipFile}" basedir="${tempDir}/config" update="true"/>
我的ant版本是1.7.1,eclipse3.6自带的,workspace的默认编码是UTF8,听说默认编码如果是gb2312的是没有中文名称乱码问题的。