• 技术文章 >后端开发 >PHP问题

    如何解决php采集乱码的问题

    藏色散人藏色散人2020-08-07 10:41:22原创583

    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');

    使用file_get_contents函数需要安装zlib库

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

    3、获取数据后显示乱码

    在顶部增加下面的代码

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

    以上就是如何解决php采集乱码的问题的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:php
    上一篇:php如何计算两个时间之间相差几个月 下一篇:php mysql如何增加字段
    线上培训班

    相关文章推荐

    • php中常用的采集函数的总结(附代码)• php使用什么做数据采集• php使用QueryList轻松采集JavaScript动态渲染页面• PHP采集插件QueryList实践教学(一)

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网