我有几个字符串,如:
BZh91AY&SYA\xaf\x82\r\x00\x00\x01\x01\x80\x02\...
用Google搜索后,发现那些似乎是Python bz2编码的字符串,因为“BZh91AY”似乎是bz2标准标题。
现在我需要解码这样的字符串。我已经尝试了一些组件(SharpCompress和SharpZipLib)来尝试解码,但是失败了。
有人能指出我一个不涉及python编码的可行解决方案(我不想用IronPython创建一个python的bz2包装器)?
感谢。
答案 0 :(得分:0)
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'