php网页抓取乱码(《PHP视频教程》php采集乱码的解决办法:这样乱码解决方法)

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

  php网页抓取乱码(《PHP视频教程》php采集乱码的解决办法:这样乱码解决方法)

  PHP采集乱码解决方案:1、使用“STR=mbconvertencoding(STR,“UTF-8”,“GBK”);”方法转换代码2、gzip压缩数据3、在顶部添加“charset=utf8”代码

  

  推荐:PHP视频教程

  PHP抓取页面乱码

  当抓取一个页面时,有一个像这样的乱码。解决办法如下

  1、转码

  str=mbconvertencoding(str, “utf-8”, “GBK”);

  2、数据是gzip压缩的

  当curl获取数据时,设置并添加以下选项:

  curl_setopt($ch, CURLOPT_ENCODING, 'gzip');

  使用文件获取需要为目录功能安装zlib库

  $data = file_get_contents("compress.zlib://".$url);

  3、获取数据后显示乱码

  在顶部添加以下代码

  header("Content-type: text/html; charset=utf-8");

  以上是如何解决PHP采集乱码的问题。请多关注其他相关文章

  

  声明:这篇文章原创发表在PHP中文网站上。请注明转载来源。谢谢你的尊重!如果您有任何问题,请与我们联系

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线