php网页抓取乱码(《PHP视频教程》php采集乱码的解决办法:这样乱码解决方法)
优采云 发布时间: 2021-09-28 05:29php网页抓取乱码(《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中文网站上。请注明转载来源。谢谢你的尊重!如果您有任何问题,请与我们联系