问题描述:
在使用zipfile读取文件的时候,解压出来的文件名称是乱码,如:‘╡┌╥╗╒┬_╒╨▒Ω╣½╕µ.docx’

问题产生原因:
参考资料
There is no official file name encoding for ZIP files. If you have unicode file names, you must convert them to byte strings in your desired encoding before passing them to write(). WinZip interprets all file names as encoded in CP437, also known as DOS Latin.
ZIP文件没有官方的文件名编码。如果您有unicode文件名,那么在将它们传递给write()之前,必须将它们转换成所需编码的字节字符串。WinZip将所有文件名解释为用CP437(也称为DOS拉丁文)编码的。

解决方法:
直接打开zipfile.py,搜索代码中的cp437替换为gbk

python zipfile 模块下中文乱码 '╡┌╥╗╒┬_╒╨▒Ω╣½╕µ.docx'相关推荐

  1. python字节转字符串中文乱码_黄聪:解决python中文处理乱码,先要弄懂“字符”和“字节”的差别...

    我来讲一下字符问题我的理解吧,虽然我对Python的编码处理的具体细节还不太清楚,不过临时稍微看了一下,和Perl的原理也差不多 最重要的是必须区分"字符"和"字节&qu ...

  2. python django mysql写入中文乱码_解决django 向mysql中写入中文字符出错的问题

    之前使用django+mysql建立的一个站点,发现向数据库中写入中文字符时总会报错,尝试了修改settings文件和更改数据表的字符集后仍不起作用.最后发现,在更改mysql的字符集后,需要重建数据 ...

  3. python在eclipse下中文乱码问题zz

    首先要确保eclipse编辑器环境的编码为utf8,这个是大前提:其次如果py文件中含有中文字符的话,需要在py文件中对编码进行声明. 1. 修改eclipse编辑器编码 a) window-> ...

  4. python2中文输出代码_解决vscode python print 输出窗口中文乱码的问题

    解决vscode python print 输出窗口中文乱码的问题 发布时间:2020-09-17 23:53:25 来源:脚本之家 阅读:119 一.搭建 python 环境 在 VSC 中点击 F ...

  5. python 折线图中文乱码_彻底解决 Python画图中文乱码问题--Pyplotz组件

    1 源起 自从开始学习Python,就非常喜欢用来画图.一直没有需求画要中文显示信息的图,所以没有配置Python中文的环境.由于昨天就需要画几十个形式相同,只是数据不同的图,并且需要显示中文信息.如 ...

  6. python -m json.tool 中文乱码 Format JSON with python

    python -m json.tool 中文乱码 Format JSON with python 现在以 json 为数据传输格式的 RESTful 接口非常流行.为调试这样的接口,一个常用的办法是使 ...

  7. python写入csv文件中文乱码解决方案

    python写入csv文件中文乱码解决方案 参考文章: (1)python写入csv文件中文乱码解决方案 (2)https://www.cnblogs.com/vsivn/p/6115537.html ...

  8. jquery在ie浏览器下中文乱码的问题

    用jquery的ajax方法在调用后台数据发现中文乱码,无法解析中文的url,而在别的浏览器下面就不会,如下所示 $.ajax({type:'get',url:'薛之谦-演员.lrc',async: ...

  9. 教你解决ChartDirector Linux下中文乱码

    用ChartDirector这个c++库画图的时候会遇到乱码的问题. 在同事的指导下,将所有的中文先转换成utf8编码. 然后用simsun.ttc这个字体显示. 就ok了. 今天又遇到了这个问题,还 ...

最新文章

  1. 每天生产45亿词!GPT-3已渗透进300+应用中,网友:边吃边拉
  2. 知识点033-利用expect和shell分发密钥之后用ansible统计哪些没有分发成功
  3. Graphpad Prism 9绘制子列图与柱状图
  4. 三角网导线平差实例_网平差三角网三边导线网.doc
  5. Kotlin 基础 - 数据类型
  6. 常见的几种RuntimeException
  7. 将MyEclipse项目导入到Eclipse中
  8. 【转】DXErrorProvider与DxValidationProvider的使用
  9. 魔力Python--if __name__ == '__main__' 的理解
  10. MongoDB 我的学习笔记
  11. LLRP 提供程序概述
  12. chackbox的值 php获取_PHP操作Redis数据库常用方法
  13. 谈谈CSMA/CD,TCP中的二进制指数退避算法
  14. 艾肯MICU声卡安装调试教程
  15. 网站如何集成支付宝!原来要给钱的
  16. oracle 创建包 def,cognos创建oracle 数据源报错QE-DEF-0285
  17. MindSpore如何实现自定义训练
  18. 【北航数模】21中青杯 B题 港珠澳大桥桥梁设计与安全策略 A题汽车组装车间流水线问题
  19. 【数据结构】 栈的知识点
  20. 我的《电子文件归档与管理规范》

热门文章

  1. 45.Keepalived高可用群集
  2. [Android组件化]分发模块依赖倒置
  3. CentOS 6.5编译安装Nginx+MySQL+PHP
  4. 互联网思维之求职信,百战百胜
  5. UI基本控键UIView ,UILabel,UITextField ,UIButton,UIAlertView
  6. java_spring_依赖注入(构造器)
  7. jsp网上商城jsp课程设计
  8. LeetCode 121. 买卖股票的最佳时机(Best Time to Buy and Sell Stock)
  9. NYOJ 20 吝啬的国度 (搜索)
  10. NYOJ 士兵杀敌(二) 树状数组