【发布时间】:2016-02-08 21:28:48
【问题描述】:
我在 iOS 应用程序中使用 compression_encode_buffer 和 COMPRESSION_ZLIB 对数据进行 zlib 压缩,但结果缺少 zlib 标头。
例如:
size = compression_encode_buffer(
destinationBuffer, destinationBufferSize,
sourceBuffer, sourceBufferSize, nil,
COMPRESSION_ZLIB
)
将返回字节:
AD 53 C1 8E 9B 30 …
例如,在同一数据上使用 Python 的 data.encode("zlib") 时将返回:
78 9C AD 53 C1 8E 9B 30 …
^^ ^^ correct zlib header
那是怎么回事?为什么不包含标题?有没有“正确”的添加方式?
【问题讨论】: