我发现,对于同一个字符串,在golang中使用zlib的结果与在c中不同。如何在 golang 中压缩并通过 zlib 在 c 中解压缩?去使用哪个版本?
2 回答
红颜莎娜
TA贡献1842条经验 获得超12个赞
仅仅因为压缩的数据不同并不意味着它不能被解压缩。在任何地方生成的符合 zlib 的压缩数据都可以由其他任何地方的兼容 zlib 解码器解压缩。你试过解压吗?
至于区别,@twotwotwo 指出 Go 中的 compress/zlib不是原始的 zlib 库,而是 Go 中编写的不同实现。因此,如果它使用不同的算法来查找匹配项和/或发出块,则预计会生成不同的输出。
- 2 回答
- 0 关注
- 134 浏览
添加回答
举报
0/150
提交
取消