精华内容
下载资源
问答
  • 压缩文件中文件名乱码问题

    千次阅读 2021-09-09 15:18:58
    大家在网上下载的一些压缩文件时会出现乱码的问题! 如: 文件名没有乱码,但里面的文件夹乱码的: 文件夹里面的文件名也乱码: 处理办法,如下: 查看解决效果,完美!! ...

    大家在网上下载的一些压缩文件时会出现乱码的问题!

    如:

     文件名没有乱码,但里面的文件夹是乱码的:

     文件夹里面的文件名也乱码:

     

     

    处理办法,如下:

    查看解决效果,完美!! 

     

     

     

    展开全文
  • 用java来打包文件生成压缩文件,有两个地方会出现乱码:内容的中文乱码问题:修改sun的源码。使用开源的类库org.apache.tools.zip.ZipOutputStream和org.apache.tools.zip.ZipEntry,这两个类ant.jar中有,可以下载...

    用java来打包文件生成压缩文件,有两个地方会出现乱码:

    内容的中文乱码问题:修改sun的源码。使用开源的类库org.apache.tools.zip.ZipOutputStream和org.apache.tools.zip.ZipEntry,这两个类ant.jar中有,可以下载使用即可。

    压缩文件注释的中文乱码问题:zos.setComment("中文测试");通过使用设置编码的方法(zos.setEncoding("gbk");)发现问题,测试项目的编码方式为gbk,而默认编码是utf-8。

    org.apache.tools.zip.ZipOutputStream默认使用项目的编码方式,通过setEncoding方法改成gbk即可解决。

    java压缩文件代码:

    package com.compress;

    import java.io.BufferedInputStream;

    import java.io.BufferedOutputStream;

    import java.io.DataInputStream;

    import java.io.File;

    import java.io.FileInputStream;

    import java.io.FileOutputStream;

    import org.apache.tools.zip.ZipEntry;

    import org.apache.tools.zip.ZipOutputStream;

    public class CompressEncodingTest {

    /**

    * @param args

    * @throws Exception

    */

    public static void main(String[] args) throws Exception {

    File f = new File("中文测试.txt");

    ZipOutputStream zos = new ZipOutputStream(new BufferedOutputStream(

    new FileOutputStream("zipTest.zip"), 1024));

    zos.putNextEntry(new ZipEntry("中国人.txt"));

    DataInputStream dis = new DataInputStream(new BufferedInputStream(

    new FileInputStream(f)));

    zos.putNextEntry(new ZipEntry(f.getName()));

    int c;

    while ((c = dis.read()) != -1) {

    zos.write(c);

    }

    zos.setEncoding("gbk");

    zos.setComment("中文测试");

    zos.closeEntry();

    zos.close();

    }

    }

    以上就是java压缩文件乱码问题的详细内容,感谢大家的学习和对我们的支持。

    展开全文
  • 查看对应文件夹,显示是乱码。 以为是下载时文件错误。多次下载。问题依旧。 用其他电脑下载,解压缩没有问题。 相同文件复制到第一台电脑。用WINRAR打开,依然乱码。 可以判断为WINRAR问题。 偶然,右击该文件...

    使用winrar解压缩文件。

    提示:文件名、目录名或卷标语法不正确。

    查看对应文件夹,显示是乱码。

    以为是下载时文件错误。多次下载。问题依旧。

    用其他电脑下载,解压缩没有问题。

    相同文件复制到第一台电脑。用WINRAR打开,依然乱码。

    可以判断为WINRAR问题。

    偶然,右击该文件发现简单解决方法:

    “打开方式”选择“Windows资源管理器”,可以直接打开压缩文件,并且文件夹显示的是中文。

    选择文件夹,复制,到要解压缩的文件,右击“粘贴”。文件夹顺利解压缩!

    以上在win10系统操作成功。

    展开全文
  • python压缩文件夹内所有文件为zip文件的方法本文实例讲述了python压缩文件夹内所有文件为zip文件的方法。分享给大家供大家参考。具体如下:用这段代码可以用来打包自己的文件夹为zip,我就用这段代码来备份import ...

    python压缩文件夹内所有文件为zip文件的方法

    本文实例讲述了python压缩文件夹内所有文件为zip文件的方法。分享给大家供大家参考。具体如下:

    用这段代码可以用来打包自己的文件夹为zip,我就用这段代码来备份

    import zipfile

    z = zipfile.ZipFile('my-archive.zip', 'w', zipfile.ZIP_DEFLATED)

    startdir = "/home/johnf"

    for dirpath, dirnames, filenames in os.walk(startdir):

    for filename in filenames:

    z.write(os.path.join(dirpath, filename))

    z.close()

    希望本文所述对大家的Python程序设计有所帮助。

    时间: 2015-06-17

    python 的 zipfile 提供了非常便捷的方法来压缩和解压 zip 文件. 例如,在py脚本所在目录中,有如下文件: 复制代码 代码如下: readability/readability.js readability/readability.txt readability/readability-print.css readability/sprite-readability.png readability/readability.css 将 readability 目录中的文件压缩到脚

    本文实例讲述了Python实现压缩与解压gzip大文件的方法.分享给大家供大家参考,具体如下: #encoding=utf-8 #author: walker #date: 2015-10-26 #summary: 测试gzip压缩/解压文件 import gzip BufSize = 1024*8 def gZipFile(src, dst): fin = open(src, 'rb') fout = gzip.open(dst, 'wb') in2out(fin, fout) def gun

    本文实例讲述了Python实现压缩和解压缩ZIP文件的方法.分享给大家供大家参考,具体如下: 有时我们需要在 Python 中使用 zip 文件,而在1.6版中,Python 就已经提供了 zipfile 模块可以进行这样的操作.不过 Python 中的 zipfile 模块不能处理多卷的情况,不过这种情况并不多见,因此在通常情况下已经足够使用了.下面我只是对一些基本的 zipfile 操作进行了记录,足以应付大部分的情况了. zipfile 模块可以让你打开或写入一个 zip 文件.比如: i

    压缩数据创建gzip文件 先看一个略麻烦的做法 import StringIO,gzip content = 'Life is short.I use python' zbuf = StringIO.StringIO() zfile = gzip.GzipFile(mode='wb', compresslevel=9, fileobj=zbuf) zfile.write(content) zfile.close() 但其实有个快捷的封装,不用用到StringIO模块 f = gzip.open(

    zip文件是我们经常使用的打包格式之一,python解压和压缩zip效率非凡. python解压zip文档: 复制代码 代码如下: #/usr/bin/python #coding=utf-8 import os,sys,time import zipfile filename = 'callofdutyblackopszombies_1349649132343_my.zip'  #要解压的文件 filedir = 'data/'  #解压后放入的目录 r = zipfile.is_zipfil

    python 的 zipfile 提供了非常便捷的方法来压缩和解压 zip 文件. 例如,在py脚本所在目录中,有如下文件: readability/readability.js readability/readability.txt readability/readability-print.css readability/sprite-readability.png readability/readability.css 将 readability 目录中的文件压缩到脚本所在目录的 read

    本文实例讲述了Python3实现将文件归档到zip文件及从zip文件中读取数据的方法.分享给大家供大家参考.具体实现方法如下: ''''' Created on Dec 24, 2012 将文件归档到zip文件,并从zip文件中读取数据 @author: liury_lab ''' # 压缩成zip文件 from zipfile import * #@UnusedWildImport import os my_dir = 'd:/中华十大名帖/' myzip = ZipFile('d:/中华十大

    本文实例讲述了Python遍历zip文件输出名称时出现乱码问题的解决方法.分享给大家供大家参考.具体如下: windows中使用python2.7遍历zip文件之后输出文件名等信息,console打印的中文及一些标点出现乱码.查了一下网上说的windows的编码为cp936,print()函数交给系统处理打印,所以要提前编码成windows能够识别的编码. 这种print的乱码也会出现在形如print(mylist)中(mylist是python的list类型变量,print(mylist[2]

    读写文件 首先看一个例子: f = open('thefile.txt','w') #以写方式打开, try: f.write('wokao') finally: f.close() 文件的打开方式: f = open('文件','mode') 'r':只读(缺省.如果文件不存在,则抛出错误) 'w':只写(如果文件不存在,则自动创建文件),此时无法调用f.read()方法,且当调用f.write()时,将清空文件原有内容 'a':附加到文件末尾 'r+':读写 如果需要以二进制方式打开文件,需

    本文实例讲述了Python3读取zip文件信息的方法.分享给大家供大家参考.具体实现方法如下: 该程序接受一个字符串,其内容是一个zip文件,需要读取这个zip文件中的信息 import zipfile class zip_string(zipfile.ZipFile): def __init__(self, data_string): zipfile.ZipFile.__init__(self, data_string) zstr = zip_string('d:/中华十大名帖.zip') f

    从简单的角度来看的话,zip格式会是个不错的选择,而且python对zip格式的支持够简单,够好用.1)简单应用 如果你仅仅是希望用python来做压缩和解压缩,那么就不用去翻文档了,这里提供一个简单的用法,让你一看就能明白. import zipfile f = zipfile.ZipFile('filename.zip', 'w' ,zipfile.ZIP_DEFLATED) f.write('file1.txt') f.write('file2.doc') f.write('file3.r

    大家可能都熟悉.zip格式的文件.它可以把多个文件,压缩成一个文件.这在网络上传输时很有用,而且节省硬盘空间. 接下来,我们使用Python实现压缩和解压. 读取ZIP文件信息 要读取ZIP文件的内容,首先必须创建一个ZipFile对象.ZipFile对象在概念上与File对象相似. 要创建一个 ZipFile 对象,就调用 zipfile.ZipFile()函数,向它传入一个字符串,表示.zip 文件的文件名. 请注意,zipfile 是 Python 模块的名称,ZipFile()是函数的名

    本文实例讲述了Android实现zip文件压缩及解压缩的方法.分享给大家供大家参考.具体如下: DirTraversal.java如下: package com.once; import java.io.File; import java.util.ArrayList; import java.util.LinkedList; /** * 文件夹遍历 * @author once * */ public class DirTraversal { //no recursion public sta

    本文为大家分享了python压缩新文件到已有ZIP文件的具体代码,供大家参考,具体内容如下 要点在于使用Python标准库zipfile创建压缩文件时,如果使用'a'模式时,可以追加新内容. from zipfile import ZipFile from os import listdir from os.path import isfile, isdir, join def addFileIntoZipfile(srcDir, fp): #遍历该文件夹中所有文件 for subpath in

    压缩一个文件 我们将一个文件生成一个压缩包. <?php $path = "c:/wamp/www/log.txt"; $filename = "test.zip"; $zip = new ZipArchive(); $zip->open($filename,ZipArchive::CREATE); //打开压缩包 $zip->addFile($path,basename($path)); //向压缩包中添加文件 $zip->close();

    展开全文
  • windows上压缩的文件在ubuntu里解压缩后,会出现中文文件名称乱码。 使用convmv转换会说文件已经是utf-8编码了。 解决方案: 由于zip格式中并没有指定编码格式,Windows下生成的zip文件中的编码是GBK/GB2312...
  • 这样,在WIN下解压Mac打包的文件时,是用gbk来解析utf-8,就出现乱码了。 出现问题就得解决!之前我一直用Stuffit进行压缩,格式是.zip,就出现了上面所说的问题。 解决方法很简单,换用BetterZip,同时把文件压缩成...
  • win10系统下载文件、解压缩文件时文件名称乱码的问题 最近电脑文件名总是出现乱码,最终找到了解决方案如下,按照下面图片操作解决了问题: 1.打开window设置 2.选择区域,然后点击相关设置 3.点击区域,然后点击...
  • ![图片说明](https://img-ask.csdn.net/upload/201707/22/1500714623_837043.png)
  • Mac压缩文件传到window中文乱码

    千次阅读 2020-10-15 15:39:48
    方法一 软件:Win RAR(5.0)以上;将zip的压缩包后缀名改为.rar格式,通过WinRAR直接解压。...打开2345好压,点击右上角的设置按钮,点击下拉菜单中的代码页,将默认代码页设为UTF-8,设置完成后,解压zip即可。 ...
  • Mac 用的英文系统,发现下载含中文的文件后,...之后设置压缩文件的默认打开方式为 The Unarchiver 就好了! 之后点击 "Change All", 如图: 在跳出的弹框 Continue 就行了,这样所有的文件都以这种方式打开...
  • 通过 zipfile包直接解压缩会造成中文乱码,解决办法就是将文件名解码cp437后编码为gbk再更名回来 文件夹先打包成压缩包,在打开即可 代码是网上抄的 import os import zipfile filePath='' is_zip = zipfile....
  • 我是在解压zip包后出现的文件名乱码,我的解压工具使用的是bandzip 解决方法: 在解压前在bandzip中设置语言 选项 --> 设置 --> 解压 --> 在默认代码页一栏设置语言 然后再次解压文件即可! ...
  • 发附件含有压缩文件的邮件,出现压缩文件名乱码。按照网上做的设定邮件主题的编码,设置压缩文件的编码,最后还是不行。 由于我的项目是接手别人的,因而这编码不一致,一个是gbk,一个utf-8.在将两者统一为gbk后...
  • java利用ant压缩指定文件夹

    千次阅读 2016-06-19 15:12:07
    在生活中,我们会经常会用到数据压缩或解压缩的功能,虽然在pc或移动端有很多不错的压缩软件,但是当真正开发的时候,我们如果需要在代码中集成压缩和解压缩的功能就不太容易了,不过还好,现在有许多开源代码或易用...
  • Mac解压缩文件后,文件名显示乱码

    万次阅读 2018-06-13 23:19:36
    问题原因:压缩文件出自Windows系统解决方法:使用 “The Unarchiver”解压
  • java压缩zip文件中文乱码问题

    千次阅读 2015-01-04 15:48:09
    用java来打包文件生成压缩文件,有两个地方会出现乱码 1、内容的中文乱码问题,这个问题网上很多人给出了解决方法,两种:修改sun的源码;使用开源的类库org.apache.tools.zip.ZipOutputStream和org.apache.tools....
  • zip压缩解决文件名中文乱码问题

    千次阅读 2013-11-18 10:51:05
    使用jdk自带的zip工具类java.util.zip.ZipEntry,java.util.zip.ZipFile,java.util.zip.ZipInputStream,java.util.zip.ZipOutputStream 进行zip压缩时,没法解决文件名中文乱码问题 这里使用apache 旗下的commons...
  • 1.加入unzip -O CP936 uploadfile.zip;--亲测可用 2.在环境变量中,指定unzip参数,总是以指定的字符集显示和解压文件 /etc/environment中加入2行 UNZIP="-O CP936" ZIPINFO="......
  • import java.io.BufferedInputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.util.ArrayList;... compress(aa,"E:/还是打开/zz压缩文件.zip"); }
  • 方法一 ...方法流程:打开2345好压,点击右上角的设置按钮,点击下拉菜单中的代码页,将默认代码页设为UTF-8,设置完成后,解压zip即可。 原文:https://blog.csdn.net/hqh45/article/details...
  • (前面我写个只压缩文件夹内文件,不带子文件夹的方法。后面我补充了个加强版,可以压缩文件夹里面的文件和子文件夹,可以耐心看下去) ↓↓↓这个链接是整理版↓↓↓,只贴出了最新改进后的方法和特点 ...
  • u盘里面的文件夹或者文件的名称乱码了怎么回事?今天u启动小编帮大家解决u盘突然乱码的问题!u盘里面的文件名乱码,文件很大,而且还不能删除是什么原因呢?又该如何解决呢?u盘文件夹名称突然变成类似:“@?亠?仠”...
  • 1.Android 压缩文件,压缩文件夹 2.解压文件,解压文件夹 3.完美支持文件名称和文件夹目录中存在中文的乱码问题 4.apache下的 ant.jar包 5.要点 mainifest中的权限 6. zipUtil在压缩和解压过程中的编码格式的指定...
  • 1. 在Unity 中,使用ICSharpCode.SharpZipLib 压缩,解压时,如果遇到中文文件或文件夹时,就会出现乱码问题, 那么只需在代码中加上如下两句话,其中Enconding,GetEncoding("GB18030"),还可以换成Enconding,...
  • 额,今天收到同事发过来一个zip...有时候打开还是个空文件夹,emm,首先,我肯定不能一股脑地认为是同事坑我,先从自己找原因吧, 当时我用的是WinRAR 解压的,乱码图片请往下看。 原因 解压方式不对哦 解决办法 ...
  • 出现这种情况的原因为两种操作系统的中文压缩方式不同,在windows环境中中文压缩一般为gbk,而在linux环境中为utf8,这就导致了在windows下能正常显示txt文件在linux环境下打开呈现了乱码状态。解决方法:在linux用...
  • 安装WinRAR软件(7zip没找到相关的功能,只在这个软件上找到了),打开压缩包,选择“选项”—> “名称加密”—>选择"936"。 最后一步选择的编码也许会有些差异,有些小伙伴可能要试一下其他编码,比如65001,...
  • $file = "测试.txt";/*$fileList = array( "111.xlsx", "222.txt");*/$filename = "test.zip"...$zip = new ZipArchive();... //打开压缩包$con = file_get_contents(iconv...
  • 解决压缩包内乱码问题

    万次阅读 2014-11-06 10:45:08
    用好压打开同事给发的压缩包后,打开查看和解压的文件夹里面文件名都是乱码。截图如下: 原因: 1.编码方式不一样。像linux下文件名是用UTF-8编码,win32下文件名是用GBK编码。 2.使用不同...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 9,550
精华内容 3,820
关键字:

压缩文件夹打开是乱码