内容如题。我用ant 的ZIP工具打包,
//例子语句
new ZipEntry("中文名称");    用这种方式,在WINDOWS下可以正常显示,但是在UNIX下打包成ZIP后,解压缩后显示的是乱吗,有什么办法解决吗??

解决方案 »

  1.   

    也是关于解压的问题 ,为何文件名是乱码?  java.util.zip.ZipFile zf = new java.util.zip.ZipFile("D:/test2.zip");
      java.util.Enumeration enumer = zf.entries();
      while (enumer.hasMoreElements()) 
    {
        java.util.zip.ZipEntry ze = (java.util.zip.ZipEntry) enumer.nextElement();
        String name = ze.getName();
        name=new String(name.getBytes("ISO-8859-1"),"UTF-8");
        System.out.println(name );
    }
      

  2.   

    应该是unix默认不支持中文,你看一下lang 环境变量