如何解决php采集乱码的问题
程序员文章站
2022-04-04 19:13:44
...
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怎么去除字符
推荐阅读
-
php微信投票数如何显示的问题?
-
解决无法加载php_oci8.dll的问题:_PHP教程
-
【Vue2+Vue3】props参数赋值给data属性【如何实现响应式变化-如何解决值传递无法响应式的问题】
-
如何解决点击 tomcat9.exe闪退的问题
-
PHPMailer收发邮件标题、发件人、内容乱码问题的终极解决方法
-
设置MySql5.5数据库的字符编码为UTF8,解决中文乱码问题_MySQL
-
javascript中的变量如何传到php中,一个高难问题 100大分!
-
php 文件下载 出现下载文件内容乱码损坏的解决方法
-
具体讲解PHP导出Excel乱码的解决方法
-
解决Python2.7读写文件中的中文乱码问题