爬行乱码php网页的解决方案:1。使用“mbconvertencoding”来转换编码;2.设置并添加“curl _ setopt ($ ch,curl opt _ encoding,& # 39;gzip & # 39);”选项;3.在顶部添加标题代码。
推荐:“PHP视频教程”
Php抓取乱码页面
抓取页面时,像这样乱码字符的解决方案如下
1.转换编码
str=mbconvertencoding(str," utf-8 "," GBK ");2.数据由gzip压缩
当curl获取数据时,设置并添加以下选项:
curl_setopt($ch,CURLOPT_ENCODING,& # 39;gzip & # 39);需要安装zlib库才能使用文件获取内容功能
$ data = file _ get _ contents(& quot;压缩. zlib://"。。$ URL);3.获取数据后显示乱码字符
在顶部添加以下代码
标题(& quot内容类型:文本/html;字符集=utf-8"。);以上是如何解决垃圾php网页抓取问题的细节