我能够使用pako.js
在JavaScript中解压缩字符串// Get some base64 encoded binary data from the server. Imagine we got this:
var b64Data = 'H4sIAAAAAAAAAwXB2w0AEBAEwFbWl2Y0IW4jQmziPNo3k6TuGK0Tj/ESVRs6yzkuHRnGIqPB92qzhg8yp62UMAAAAA==';
// Decode base64 (convert ascii to binary)
var strData = atob(b64Data);
// Convert binary string to character-number array
var charData = strData.split('').map(function(x){return x.charCodeAt(0);});
// Turn number array into byte-array
var binData = new Uint8Array(charData);
// Pako magic
var data = pako.inflate(binData);
// Convert gunzipped byteArray back to ascii string:
var strData = String.fromCharCode.apply(null, new Uint16Array(data));
// Output to console
console.log(strData);
我想要一个压缩字符串和输出的方法可以使用pako和gzip通过上面的代码解压缩。
我该怎么做?
答案 0 :(得分:0)
我们可以让test = pako.gzip(str,{to:'string'});.恢复过程就像pako.ungzip一样简单(test,{to:'string'});