Python和Ruby之间的Zlib差异

2024-09-29 19:33:27 发布

您现在位置:Python中文网/ 问答频道 /正文

因此,我正在将一个相对复杂的脚本从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)

但结果却完全不同。你知道吗

我错过了什么?你知道吗


Tags: 字符串代码脚本应用程序格式maxrubygz

热门问题