首页 > Web开发 > 详细

使用curl获取乱码问题

时间:2015-12-23 21:21:20      阅读:328      评论:0      收藏:0      [点我收藏+]

今天通过curl获取百度地图接口数据,获取到居然是乱码,于是我查看是不是编码问题,发现返回的编码和自己的编码都是utf-8,

继续找原因,发现header报文中  Content-encoding 为 gzip

在网上找了一下,然后在curl参数中添加下面代码就可以了

curl_setopt($ch, CURLOPT_ENCODING , ‘gzip‘);

 

查询资料

curl设置了CURLOPT_ACCEPT_ENCODING (7.21.8之前为CURLOPT_ENCODING )之后,按照官方的说法,是可以自动将响应的gzip压缩的content解压的,但是我的工程里却没有解压,而且网上一搜索也是一大批问这个问题的人,而回答居然都是说可以自动解压。我就纳了闷了。

使用curl获取乱码问题

原文:http://www.cnblogs.com/xiaozong/p/5071217.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!