php网页抓取乱码(phpcurl获取乱码的解决办法:首先打开相应的脚本文件)

优采云 发布时间: 2021-09-29 10:28

  php网页抓取乱码(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中文网站上。请注明转载来源。谢谢你的尊重!如果您有任何问题,请与我们联系

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线