请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

adm-zip生成zip中文乱码

老师你好,使用这种方式生成压缩包,打出了的压缩包会中文乱码,这个要怎么处理?
const admZip2 = require(‘adm-zip’)
let toZip = new admZip2();
toZip.addLocalFile(‘D://WorkFile/WebStorm/admin-node-school/files/excel/新建文本文档 (4).txt’)
toZip.writeZip(‘D://WorkFile/WebStorm/admin-node-school/files/excel/测试zip.zip’)

正在回答 回答被采纳积分+3

2回答

扬_灵 2020-11-17 10:05:37

同学你好,我使用了你上面的代码在本地没有复现出你说的中文乱码的情况,adm-zip的版本为0.4.16。https://img1.sycdn.imooc.com//szimg/5fb32f6d09fdbc4713380456.jpg

0 回复 有任何疑惑可以回复我~
  • 提问者 以yu之名丶 #1
    我也使用的是相同的代码,但是我生成出来的压缩包里面中文的文件就是乱码的,adm-zip版本也是0.4.16
    回复 有任何疑惑可以回复我~ 2020-11-26 10:37:29
扬_灵 2020-11-09 16:39:35

同学你好,你可以参考一下这篇文档https://www.cnblogs.com/wupeng88/p/10635709.html 

0 回复 有任何疑惑可以回复我~
  • 提问者 以yu之名丶 #1
    你这边给我推荐的是解压文件的,我是生成压缩包的时候,压缩包里面的中文文件名会乱码
    回复 有任何疑惑可以回复我~ 2020-11-09 16:46:18
  • 扬_灵 回复 提问者 以yu之名丶 #2
    方便把完整的代码发一下吗,我在本地帮你定位一下。
    回复 有任何疑惑可以回复我~ 2020-11-09 17:30:45
  • 提问者 以yu之名丶 回复 扬_灵 #3
    这段代码,改一下文件路径,写在方法里调用一下就可以运行了
    回复 有任何疑惑可以回复我~ 2020-11-16 17:20:18

相似问题

登录后可查看更多问答,登录/注册

问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信