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

PHP中文网
发布: 2023-03-01 07:28:02
原创
3681 人浏览过

用浏览器发送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)!

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!