在使用ant的unzip时遇到一个问题,压缩包是由ant的zip生成,里面有中文文件名,用unzip解压后中文文件名是乱码。查一下文档,发现
ant的zip默认是使用操作系统的默认编码,但unzip默认是使用UTF-8编码,编码不一致导致解压乱码。
解决办法是使用unzip时指定使用操作系统的默认编码:
<unzip src="${tomcat_src}/tools-src.zip" dest="${tools.home}" encoding="native-encoding" />
本文探讨了在使用Ant生成包含中文文件名的压缩包时,使用Unzip解压时出现乱码的问题,并提供了解决方案:通过在Unzip指令中指定使用操作系统默认编码来解决。
在使用ant的unzip时遇到一个问题,压缩包是由ant的zip生成,里面有中文文件名,用unzip解压后中文文件名是乱码。查一下文档,发现
ant的zip默认是使用操作系统的默认编码,但unzip默认是使用UTF-8编码,编码不一致导致解压乱码。
解决办法是使用unzip时指定使用操作系统的默认编码:
<unzip src="${tomcat_src}/tools-src.zip" dest="${tools.home}" encoding="native-encoding" />
1968

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