gpt4 book ai didi

javascript - 使用 pako.js 在 javascript 中对字符串进行 Gzip 压缩

转载 作者:行者123 更新时间:2023-12-03 09:00:42 35 4
gpt4 key购买 nike

我能够使用 pako.js 在 JavaScript 中解压缩字符串

http://jsfiddle.net/9yH7M/1/

// 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 解压缩输出。

我怎样才能做到这一点?

最佳答案

压缩:

让compressed_str = pako.gzip(str, {to: 'string'});

解压:

让original_str = pako.ungzip(compressed_str, { to: 'string' });

关于javascript - 使用 pako.js 在 javascript 中对字符串进行 Gzip 压缩,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50681564/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com