他的关注(0
他的粉丝(0
他的云豆:0
他的积分:4
他的昵称:萤火虫
他最近的登录:2016年02月04日 23:36
他的个人说明:暂无

他的个人主页:暂无
  • 使用ant jar解压zip文件时,解压出的中文文件名全部乱码了,而且使用各种转码方式都无法将乱码的中文名转正常。乱码如下...
    浏览(129) 该问答被赞了0次
  • 使用ant jar解压zip文件时,解压出的中文文件名全部乱码了,而且使用各种转码方式都无法将乱码的中文名转正常。乱码如下...
    由于上传压缩文件到linux环境中,压缩文件内文件名会被转码。通常windows下解压显示正常,但是到了linux环境中文文件名就乱码了。
    一般指定解压的编码方式为gbk即可解决问题,例如:

    ZipFile zipFile = new ZipFile(zipfilePath,"gbk"); 
            Enumeration<?> emu = zipFile.getEntries(); 
            ZipEntry entry = null; 
            List<String> zList = new ArrayList<String>();
            while (emu.hasMoreElements()) { 
                entry = (org.apache.tools.zip.ZipEntry) emu.nextElement();
                entry.setUnixMode(644);
                if (entry.getName().startsWith(".") || entry.isDirectory()) { 
                    continue; 
                } 
                zList.add(entry.getName());
            } 
            zipFile.close();
    浏览(129) 该问答被赞了0次
  • 使用ant jar解压zip文件时,解压出的中文文件名全部乱码了,而且使用各种转码方式都无法将乱码的中文名转正常。乱码如下...
    浏览(129) 该问答被赞了0次

分享达人榜