zoukankan      html  css  js  c++  java
  • 压缩文件为zip包导致的中文名称的文件变成乱码

    借鉴 http://blog.csdn.net/zhifeiyu2008/article/details/15758653

    和 http://pennyfeng.blog.163.com/blog/static/3766859820099304299942/

    这两篇文章,一开始导入的是java.util.zip.ZipOutputStream;

    java.util.zip.ZipEntry;

     这会出现乱码(中文名称的文件),后来加入了apache-ant-zip.jar(下载地址:http://files.cnblogs.com/files/milude0161/apache-ant-zip.jar.zip),并重新导入org.apache.tools.zip.ZipOutputStream和

    org.apache.tools.zip.ZipEntry;

    导入后在获得压缩流后追加一个设置编码(因为服务器在Windows上,所以我设置的编码为GBK)

    ZipOutputStream toClient = new ZipOutputStream(outStream);
    toClient.setEncoding("GBK");

    这样问题就解决了。

  • 相关阅读:
    Fire
    Apple Tree
    访问艺术馆
    三角关系
    字母表
    折纸
    旅行
    单词分类

    圆桌游戏
  • 原文地址:https://www.cnblogs.com/milude0161/p/4863513.html
Copyright © 2011-2022 走看看