【发布时间】:2014-09-19 13:57:50
【问题描述】:
<php
$location = "";
$ch = curl_init($location);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$r = curl_exec($ch);
curl_close($ch);
$r = mb_convert_encoding($r, 'ISO-8859-1', 'utf-8');
gzuncompress($r);
?>
我的代码返回警告:gzuncompress(): data error in... 那么如何通过上述 url 从压缩数据中解压缩。感谢您的帮助。
【问题讨论】:
-
我认为您尝试解压缩的响应数据确实有问题。将有效负载保存在文件中并使用 gzip 解压缩会导致: gzip: data.gz: not in gzip 格式。正确的压缩、编码、...?
-
我无法确定从该 URL 返回的数据的头部或尾部。
-
没错,从 url 以 gzip 格式返回的数据,编码为 ISO-8859-1,并在 C#.net 中解压缩,但在 php 中,我的代码出现了上述问题。
标签: php curl gzip compression