压缩后无法解压问题 incorrect header check
wxlaionangog opened this issue · 1 comments
wxlaionangog commented
使用pako 2.0.4 压缩字符串无法解压 ,出现 incorrect header check
修改版本至 1.0.11 同样代码不会出现问题, 新版本做了什么修改造成结果不一致
import pako from 'pako'
function unzip (b64Data) {
let strData = window.atob(b64Data)
// Convert binary string to character-number array
const charData = strData.split('').map(function (x) {
return x.charCodeAt(0)
})
// Turn number array into byte-array
const binData = new Uint8Array(charData)
// // unzip
strData = pako.ungzip(binData, { to: 'string' }) // 解
return strData
}
function zip (str) {
const binaryString = pako.gzip(str, { to: 'string' })
return window.btoa(binaryString)
}
export {
unzip,
zip
}
`