一次请求接口的时候,使用CURL的get方式请求数据回来连json都是乱码的,而不是中文乱码,这个问题我排查了很久,以为是编码原因,怎么换编码都是乱码的
后来搜索有别人也遇到这个问题了,解决方法是再请求头加入 “Accept-Encoding: gzip, deflate”,就可以了,我查了相关文档,Curl的写法“curl_setopt($ch, CURLOPT_ACCEPT_ENCODING, "gzip,deflate");”,然后就可以获取到正常的Json数据串了
一次请求接口的时候,使用CURL的get方式请求数据回来连json都是乱码的,而不是中文乱码,这个问题我排查了很久,以为是编码原因,怎么换编码都是乱码的
后来搜索有别人也遇到这个问题了,解决方法是再请求头加入 “Accept-Encoding: gzip, deflate”,就可以了,我查了相关文档,Curl的写法“curl_setopt($ch, CURLOPT_ACCEPT_ENCODING, "gzip,deflate");”,然后就可以获取到正常的Json数据串了
CURL,一次,乱码,经历