Javascript Pako在压缩过程中更改数据
我希望以原始二进制形式压缩数据,但Pako在压缩过程中更改了数据。 代码如下:Javascript Pako在压缩过程中更改数据,javascript,angular,Javascript,Angular,我希望以原始二进制形式压缩数据,但Pako在压缩过程中更改了数据。 代码如下: // calculate sha const md = forge.md.sha256.create(); md.update(xml.data); let hex = md.digest().toHex(); console.log('before: ' + hex); const someBytes = pako.gzip(xml.data, {to:
// calculate sha
const md = forge.md.sha256.create();
md.update(xml.data);
let hex = md.digest().toHex();
console.log('before: ' + hex);
const someBytes = pako.gzip(xml.data, {to: 'string'});
const somebytes2 = pako.ungzip(someBytes);
const strData = String.fromCharCode.apply(null, new Uint16Array(somebytes2));
console.log(strData);
md.update(strData);
hex = md.digest().toHex();
console.log('after: ' + hex);