擅长:python、mysql、java
<p>您可以使用<code>to_bytes</code>转换编码字符串的长度:</p>
<pre class="lang-py prettyprint-override"><code>enc = data.encode('utf-8')
zipped = gzip.compress(enc)
print(base64.b64encode((len(enc)).to_bytes(4, sys.byteorder) + zipped)) # sys.byteorder can be set to concrete fixed value
</code></pre>
<p>另外,似乎<code>gzip.compress(enc)</code>产生的结果与C#对应的结果略有不同(因此总体结果也会有所不同),但这不应该是一个问题,因此解压缩应该正确处理所有问题</p>