Zlib在Python和Ruby之间的区别

时间:2015-09-30 22:11:35

标签: python ruby zlib

所以我将一个相对复杂的脚本从Python重写为Ruby(作为重建整个遗留应用程序的一部分)。 一切都很好,除了1点,我需要将字符串压缩成某种格式。

这是原始的Python代码:

 gz = zlib.compressobj(9, zlib.DEFLATED, zlib.MAX_WBITS | 16)
 zstr = gz.compress(jcomment) + gz.flush() 

这是我的Ruby等价物:

gz = Zlib::Deflate.new 9, Zlib::MAX_WBITS | 16
zstr = gz.deflate(jcomment) + gz.flush(Zlib::FINISH)

但它的结果并不相同。

我在这里缺少什么?

0 个答案:

没有答案