这个BUG,如果只用JDK版本的ZipOutputStream无解。
请改用commons-compress

解决方案 »

  1.   

    已经使用ant.jar    但是还是不支持。不知道为啥
      

  2.   

    不清楚你调用的是什么(不清楚ant.jar里面有这玩意)。反正,java.util.zip.*是不支持,也不准备支持多字节文字的了。
    commons-compress支持,其他你自己看着办吧。
      

  3.   

    @since JDK 1.7
    new ZipOutputStream(outputStream,  StandardCharsets.UTF_8)
      

  4.   

    1.6-的,还是老老实实,规规矩矩用我推荐的commons-compress
      

  5.   

    具体代码呢?ant解压缩中文是没有问题的。
      

  6.   

    可以把JDK 自带的zip换成apache 下面的 zip  完美解决
      

  7.   

    ZipOutputStream  zos = new  ZipOutputStream  (new FileOutputStream("打包文件名"));
    zos.setEncoding("UTF-8");//此处修改字节码方式。