今天通过curl获取百度地图接口数据,获取到居然是乱码,于是我查看是不是编码问题,发现返回的编码和自己的编码都是utf-8, 继续找原因,发现header报文中 Content-encoding 为 gzip 在网上找了一下,然后在curl参数中添加下面代码就可以了 curl_setopt($ch, CURLOPT_ENCODING , 'gzip'); 查询资料 curl设置了CURLOPT_ACCEPT_ENCODING (7.21.8之前为CURLOPT_ENCODING )之后,按照官…