我發(fā)現(xiàn),對(duì)于同一個(gè)字符串,在golang中使用zlib的結(jié)果與在c中不同。如何在 golang 中壓縮并通過(guò) zlib 在 c 中解壓縮?去使用哪個(gè)版本?
2 回答

紅顏莎娜
TA貢獻(xiàn)1842條經(jīng)驗(yàn) 獲得超13個(gè)贊
僅僅因?yàn)閴嚎s的數(shù)據(jù)不同并不意味著它不能被解壓縮。在任何地方生成的符合 zlib 的壓縮數(shù)據(jù)都可以由其他任何地方的兼容 zlib 解碼器解壓縮。你試過(guò)解壓?jiǎn)幔?/p>
至于區(qū)別,@twotwotwo 指出 Go 中的 compress/zlib不是原始的 zlib 庫(kù),而是 Go 中編寫(xiě)的不同實(shí)現(xiàn)。因此,如果它使用不同的算法來(lái)查找匹配項(xiàng)和/或發(fā)出塊,則預(yù)計(jì)會(huì)生成不同的輸出。
- 2 回答
- 0 關(guān)注
- 164 瀏覽
添加回答
舉報(bào)
0/150
提交
取消