如何解决php curl获取乱码

php curl获取乱码的解决办法:首先打开相应的脚本文件;然后获取网页文本;最后通过“b_convert_encoding($outPageTxt, ‘utf-8′,’GB2312’);”方法把GB2312转到“UTF-8”即可。

如何解决php curl获取乱码

推荐:《PHP视频教程》 

问题

想从电影天堂获取电影信息用到了curl,在结果中出现了乱码,如图:
curl 乱码

解决办法

在官方文档中有个 CURLOPT_ENCODING 选项,试了,其实并没有什么用。
我们看到该页面头部说明了编码 GB2312
encoding
应该这样

//curl 前面的设置不冗述//执行 curl$outPageTxt = curl_exec($film); //outPageTxt 是得到的网页文本curl_close($film);//文本转码$outPageTxt = mb_convert_encoding($outPageTxt, 'utf-8','GB2312');//把 GB2312 转到 UTF-8echo $outPageTxt;

登录后复制

使用说明
mb_convert_encoding(输出变量,转到的编码,从什么编码转)

立即学习“PHP免费学习笔记(深入)”;

结果

result

以上就是如何解决php curl获取乱码的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2123604.html

(0)
上一篇 2025年2月24日 19:51:13
下一篇 2025年1月4日 02:12:17

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • php如何输出星期几

    php输出星期几的方法:首先创建一个PHP示例文件;然后通过代码语句【$s = date(‘w’);echo ‘今天是周:’.$s;】输出当前时间是星期几即可。 推荐:《PHP视频教程》  利…

    2025年2月24日
    200
  • 如何解决php curl 60错误

    php curl60错误的解决办法:首先开启“php_openssl”扩展;然后下载cacertpem到PHP文件夹下;最后在“php.ini”文件中将“curl.cainfo”前面的分号去掉即可。 推荐:《PHP视频教程》  1.开启ph…

    2025年2月24日
    200
  • 为什么下载php文件失败

    下载php文件失败是因为readfile读取文件的时候会把文件放入缓存,导致内存溢出,其解决办法就是实现分段下载,并限制下载速度即可。 推荐:《PHP视频教程》  解决PHP下载大文件失败,并限制下载速度 1.问题: PHP在使用readf…

    2025年2月24日
    200
  • lnmp下如何删除php

    lnmp删除php的方法:首先执行命令“/etc/init.d/php-fpm5.6 stop”停止PHP的进程;然后通过命令“rm -f”删除对应版本的相关目录和文件即可。 推荐:《PHP视频教程》  以删除PHP 5.6版本为例: 先停…

    2025年2月24日
    200
  • php去除字符串中的数字的方法

    php去除字符串中数字的方法:首先创建一个PHP示例文件;然后使用正则表达式“$class=preg_replace(“/\d+/”,”, $res);”实现去除字符串中的数字即可。 推荐:《PHP视频教…

    2025年2月24日
    200
  • php如何修改上传图片大小

    php修改上传图片大小的方法:首先打开脚本文件;然后使用getimagesize函数获取图片尺寸;最后通过imagecreatetruecolor等函数方法修改图片大小即可。 推荐:《PHP视频教程》  PHP修改图片大小的实现方法 主要通…

    2025年2月24日
    200
  • php如何安装snmp扩展

    php安装snmp扩展的方法:首先进入ext文件夹下的snmp文件夹;然后设置配置文件;接着通过“make && make install”命令进行编译;最后将模块增加进配置文件并重启服务即可。 推荐:《PHP视频教程》  …

    2025年2月24日
    200
  • php删除多级目录的方法

    php删除多级目录的方法:首先创建一个PHP示例文件;然后定义一个rmdirs方法;接着通过“while (false!==($child=$d->read())){..}”方法清除目录里面的所有文件;最后调用rmdirs方法删除即可…

    2025年2月24日
    200
  • php怎么删除对象的属性

    php删除对象的属性的方法:可以利用unset()函数来删除。unset()函数用于销毁给定的变量,例如【unset($address[‘addAddress’]);】,表示删除address对象的【addAddre…

    2025年2月24日
    200
  • windows下怎么安装php开发环境

    windows下安装php开发环境的方法:1、下载并安装apache;2、修改apache配置文件并添加环境变量;3、安装php并编辑配置文件;4、安装mysql并添加php_mysqli.dll扩展。 一、Apache (推荐教程:php…

    2025年2月24日
    200

发表回复

登录后才能评论