编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

Zip文件中文乱码问题解决方法(MAC->Windows)

wxchong 2024-07-18 09:57:44 开源技术 23 ℃ 0 评论

方法一:安装新版本Winrar(例5.0.1或者5.1.0)

结果如图:

方法二:用JAR解压

命令: jar -xvf 迭代9需求.zip

结果如图:


方法三:用python解压

import zipfile
import os
import chardet
# 解压
with zipfile.ZipFile('11.zip', 'r') as fd:
    for i in fd.namelist():
        gbkfilename = i.encode('cp437').decode('utf-8')
        # 或者 根据编码情况 
        # gbkfilename = i.encode('cp437').decode('GBK')
        # 使用chardet 得到编码类型
        # charset = chardet.detect(str.encode(name,'cp437'))['encoding']
        
        fd.extract(i, 'testdir', pwd='testpassword'.encode('GBK'))
        os.rename(''.join(['testdir/', i]), ''.join(['testdir/', gbkfilename]))

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表