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的是没有中文名称乱码问题的。
本文介绍了一个简单的解决方案来解决Ant在使用zip任务打包时遇到的中文文件名乱码问题。通过设置zip标签的encoding属性为'gbk',即可轻松解决此问题。文章还提供了具体的Ant示例代码。

3979

被折叠的 条评论
为什么被折叠?



