在使用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时遇到一个问题,压缩包是由ant的zip生成,里面有中文文件名,用unzip解压后中文文件名是乱码。查一下文档,发现
ant的zip默认是使用操作系统的默认编码,但unzip默认是使用UTF-8编码,编码不一致导致解压乱码。
解决办法是使用unzip时指定使用操作系统的默认编码:
<unzip src="${tomcat_src}/tools-src.zip" dest="${tools.home}" encoding="native-encoding" />