当前位置: 代码迷 >> J2SE >> java代码压缩文件,文件名中汉语变为乱码
  详细解决方案

java代码压缩文件,文件名中汉语变为乱码

热度:65   发布时间:2016-04-23 20:41:48.0
java代码压缩文件,文件名中中文变为乱码
修改了好几种字符集也没有用。解压之后的文件名称只有一半,或者为“?????”。实在是不知道什么问题。找度娘也没用。。求个人解答一下。十分感谢!
------解决方案--------------------
这个BUG,如果只用JDK版本的ZipOutputStream无解。
请改用commons-compress
------解决方案--------------------
可以把JDK 自带的zip换成apache 下面的 zip  完美解决
------解决方案--------------------
ZipOutputStream  zos = new  ZipOutputStream  (new FileOutputStream("打包文件名"));
zos.setEncoding("UTF-8");//此处修改字节码方式。