Rumah  >  Artikel  >  pembangunan bahagian belakang  >  用浏览器发送post返回数据正常 用php curl返回的是乱码

用浏览器发送post返回数据正常 用php curl返回的是乱码

PHP中文网
PHP中文网asal
2017-03-30 16:47:223676semak imbas

用浏览器发送post返回数据正常 用php curl返回的是乱码

header填充正确
这样的乱码:�
返回数据是加密的吗?

我自己搞明白了,是返回的数据被gzip压缩过,curl要解压才能正常。谢谢个位。

回复内容:

header填充正确
这样的乱码:�
返回数据是加密的吗?

我自己搞明白了,是返回的数据被gzip压缩过,curl要解压才能正常。谢谢个位。

看返回的什么字符集,用 iconv 转换为你当前的字符集

CURL里加一句:

curl_setopt($ch, CURLOPT_ENCODING, "");

编码问题,查下你请求的站用的啥编码(例如utf-8/gbk),统一下

以上就是用浏览器发送post返回数据正常 用php curl返回的是乱码的内容,更多相关内容请关注PHP中文网(www.php.cn)!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn