关于PHP CURL返回数据乱码的问题解决方法

blogdaren 2018-03-08 抢沙发 267人次

问题背景:

抓取某网站数据,FireFox的FireBug检测到返回数据正常,但是PHP CURL返回的数据是一堆乱码。

问题原因:

服务端返回的数据被压缩过了,curl 未能正确解压导致。

解决办法:

curl_setopt($ch, CURLOPT_ENCODING, ""); 

备注说明:

CURLOPT_ENCODINGHTTP请求头中"Accept-Encoding: "的值。 这使得能够解码响应的内容。支持的编码有"identity""deflate""gzip"。如果为空字符串"",会发送所有支持的编码类型。


版权声明:除非注明,本文由( blogdaren )原创,转载请保留文章出处。

本文链接:关于PHP CURL返回数据乱码的问题解决方法

发表评论:

您的昵称:
电子邮件:
个人主页: