码迷,mamicode.com
首页 > Web开发 > 详细

使用curl获取乱码问题

时间:2015-12-23 21:24:17      阅读:1082      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!