我得到了几个字符串,比如:
BZh91AY&SYA\xaf\x82\r\x00\x00\x01\x01\x80\x02\...谷歌了一下,发现那些似乎是Python bz2编码的字符串,因为"BZh91AY“似乎是bz2的标准头。
现在我需要对这样的字符串进行解码。我尝试了一些组件(SharpCompress和SharpZipLib)来尝试解码,但失败得很糟糕。
谁能告诉我一个可行的解决方案,不涉及python编码(我不想用IronPython创建python的bz2包装器)?
谢谢。
发布于 2019-08-23 23:10:50
import bz2
un = b'BZh91AY&SYA\xaf\x82\r\x00\x00\x01\x01\x80\x02\xc0\x02\x00 \x00!\x9ah3M\x07<]\xc9\x14\xe1BA\x06\xbe\x084'
pw = b'BZh91AY&SY\x94$|\x0e\x00\x00\x00\x81\x00\x03$ \x00!\x9ah3M\x13<]\xc9\x14\xe1BBP\x91\xf08'
print(bz2.decompress(un).decode('utf-8'))
print(bz2.decompress(pw).decode('utf-8'))
# pw = 'huge'
# un = 'file'https://stackoverflow.com/questions/19501048
复制相似问题