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包装器)?

谢谢。

Python bz2 in c#

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'