我在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
这是怎么回事?为什么标题没有被包含进去?有没有“正确”的添加方式?