pako官网
http://nodeca.github.io/pako/
npm i pako
import pako from 'pako'; (vue3使用require会报错)
// 解压
function unzip(strData: AnyObject) {
let charData = strData.split('').map(function (x: AnyObject) {
return x.charCodeAt(0);
});
let binData = new Uint8Array(charData);
let data = pako.inflate(binData);
return Utf8ArrayToStr(data);
}
//解决数据过大和中文乱码
function Utf8ArrayToStr(array: any) {
let out, i, len, c;
let char2, char3;
out = '';
len = array.length;
i = 0;
while (i < len) {
c = array[i++];
switch (c >> 4) {
case 0:
case 1:
c

本文介绍如何使用pako库进行数据解压缩,并提供一种解决方案来避免解压过程中出现的错误,如'incorrect header check'。同时,还详细说明了如何处理解压后的数据以解决数据过大和中文乱码的问题。
最低0.47元/天 解锁文章
5283





