小编Kit*_*Kat的帖子

在c#中解压缩由php的gzcompress()压缩的字符串

我在c#4.0中查询一个web服务,它为我提供了一个由php的gzcompress()压缩的字符串.现在我需要在c#中解压缩这个字符串.我试过几种方法,包括

但每次我得到一个"失踪的魔法数字"例外.

有人能给我一些提示吗?

谢谢

编辑1:

我的最新尝试:

public static string Decompress(string compressed) {
    byte[] compressedBytes = Encoding.ASCII.GetBytes(compressed);
    MemoryStream mem = new MemoryStream(compressedBytes);
    GZipStream gzip = new GZipStream(mem, CompressionMode.Decompress);
    StreamReader reader = new StreamReader(gzip);
    return reader.ReadToEnd();
}
Run Code Online (Sandbox Code Playgroud)

.net php c# compression

10
推荐指数
1
解决办法
4630
查看次数

标签 统计

.net ×1

c# ×1

compression ×1

php ×1