php网页抓取乱码(phpcurl获取乱码的解决办法:首先打开相应的脚本文件)
优采云 发布时间: 2021-09-29 10:28php网页抓取乱码(phpcurl获取乱码的解决办法:首先打开相应的脚本文件)
使用PHP curl获取乱码的解决方案:首先打开相应的脚本文件;然后获取网页文本;最后,使用“b_convert_编码($outpagext,'UTF-8','GB2312');”方法将GB2312转换为“UTF-8”
推荐:PHP视频教程
问题:
Curl用于从电影天堂获取电影信息,结果中有乱码,如图所示:
解决方案
官方文件中有一个curlopt,编码选项,尝试过了,实际上是无用的
我们在页面的标题中看到代码GB2312
应该是
//curl 前面的设置不冗述
//执行 curl
$outPageTxt = curl_exec($film); //outPageTxt 是得到的网页文本
curl_close($film);
//文本转码
$outPageTxt = mb_convert_encoding($outPageTxt, 'utf-8','GB2312');
//把 GB2312 转到 UTF-8
echo $outPageTxt;
使用说明
mb_uu转换_uu编码(输出变量、传输到的代码、传输到的代码)
结果
以上是如何解决在PHP curl中获取乱码的问题。欲了解更多信息,请关注其他相关文章
声明:这篇文章原创发表在PHP中文网站上。请注明转载来源。谢谢你的尊重!如果您有任何问题,请与我们联系