JSZip解压,文件名乱码问题解决

JSZip解压,文件名乱码问题解决_第1张图片
image.png

使用JSZip官方提供的这个参数解决。

var newzip = new JSZip('iconv-lite')
var iconv = require() // 一个纯粹用javascript解码的模块iconv-lite,可以实现编码转换
newzip.loadAsync(file, {
  decodeFileName: function (bytes) {
     return iconv.decode(bytes, 'gbk')  // 按中文编码
  }
}).then((zip) => {
     zip.forEach((path, zipEntry) => {
         console.log(zipEntry.name) // 输出不乱码中文
     })
  })

你可能感兴趣的:(JSZip解压,文件名乱码问题解决)