Python bz2 in c#
本文关键字:in bz2 Python | 更新日期: 2023-09-27 18:36:13
我有几个字符串,例如:
BZh91AY&SYA'xaf'x82'r'x00'x00'x01'x01'x80'x02'...
在谷歌搜索了一下之后,发现这些似乎是Python bz2编码的字符串,因为"BZh91AY"似乎是bz2标准标头。
现在我需要解码这样的字符串。我尝试了一些组件(SharpCompress和SharpZipLib)来尝试解码,但失败得很惨。
有人可以指出我不涉及python编码的可行解决方案吗(我不想用IronPython创建python的bz2包装器)?
谢谢。
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'