.net core 请求网页的时候出现gzip压缩 respones返回的中文数据变成乱码

发布时间 2023-09-07 16:50:16作者: 刹那的菜鸟

解决方法:https://blog.csdn.net/lishenluo/article/details/105383323
引用 System.Text.Encoding.codePages 包 里面包含了解压缩转化 中文 gbk gb2312

下面时具体的解压缩 办法。
public static string DecompressGzip(Stream stm) { System.Text.Encoding.RegisterProvider(System.Text.CodePagesEncodingProvider.Instance); string strHTML = ""; GZipStream gzip = new GZipStream(stm, CompressionMode.Decompress);//解压缩 using (StreamReader reader = new StreamReader(gzip, Encoding.GetEncoding("gb2312")))//中文编码处理 GBK { strHTML = reader.ReadToEnd(); } return strHTML; }