如何解压python3中的一个文本字符串,该字符串已经用gzip压缩并转换为base64?在
例如,文本:
EgAAAB+lcaaaaaabaalycsgsvgci4vzcvawfktskegc9n1/fEgAAAA==
应转换为:
这是一些文本
下面的C#
代码成功地完成了此操作:
var gzBuffer = Convert.FromBase64String(compressedText);
using (var ms = new MemoryStream()) {
int msgLength = BitConverter.ToInt32(gzBuffer, 0);
ms.Write(gzBuffer, 4, gzBuffer.Length - 4);
var buffer = new byte[msgLength];
ms.Position = 0;
using (var zip = new GZipStream(ms, CompressionMode.Decompress)) {
zip.Read(buffer, 0, buffer.Length);
}
return Encoding.UTF8.GetString(buffer);
}
您可以使用
gzip
和base64
模块。在相关问题 更多 >
编程相关推荐