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

推荐:《PHP视频教程》

问题

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

解决办法

在官方文档中有个 CURLOPT_ENCODING 选项,试了,其实并没有什么用。

我们看到该页面头部说明了编码 GB2312

应该这样//curl 前面的设置不冗述

//执行 curl

$outPageTxt = curl_exec($film); //outPageTxt 是得到的网页文本

curl_close($film);

//文本转码

$outPageTxt = mb_convert_encoding($outPageTxt, 'utf-8','GB2312');

//把 GB2312 转到 UTF-8

echo $outPageTxt;使用说明

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

结果

php curl获取乱码,如何解决php curl获取乱码相关推荐

  1. ASP+Access中文乱码的解决方法,ASP中文乱码,asp乱码问题

    确保编码声明正确(例:时尚淘女之家http://www.tao36524.com) 如果您使用的是国外空间,默认是西欧而不是GB2312,你可以通过强制为GD2312的方式! 在数据提取页面的第一行代 ...

  2. python idea控制台中文乱码_python 解决cv2绘制中文乱码问题

    python 解决cv2绘制中文乱码问题 因为使用cv2.putText() 只能显示英文字符,中文会出现乱码问题, 因此使用PIL在图片上绘制添加中文,可以指定字体文件. 大体思路: OpenCV图 ...

  3. android 读取txt转为utf-8乱码,彻底解决android读取txt乱码终极方案

    解决android读取txt乱码 一,工具类FileUtil /** * 获取文件内容 * * @param filePath * @return */ public static String ge ...

  4. php android 乱码,如何解决android php 中文乱码问题

    android php中文乱码的解决办法:1.填写对应的格式,代码如"httpResponse.getEntity()),HTTP.UTF_8":2.使用流的形式,代码如" ...

  5. php中文字符乱码,如何解决php中文字符乱码问题

    php中文字符乱码的解决办法:1.改mysql配置文件"my.ini"或"my.cnf":2.在需要做数据库操作的php程序前加入语句"mysql_q ...

  6. php接受get参数乱码,如何解决php get 参数乱码问题,php中文乱码解决办法

    如何解决php get 参数乱码问题如何解决php参数乱码的问题,乱码php获取参数的解决方案:1.使用"iconv ('GB 2312 ',' UTF-8 ',$龚辉):"解决乱 ...

  7. java解压缩文件名乱码_解决JDKZipEntry压缩文件名乱码的两种方法

    当我们在创建java的项目过程中,有时候会遇到一些棘手的问题,就比如说:在JDk zipEntry压缩中文文件名出现乱码的问题.那么对于这个问题,我们应该怎样来解决呢?今天我们就一起来学习一下它的解决 ...

  8. html地址栏转换乱码,如何解决jquery url中文乱码的问题

    如何解决jquery url中文乱码的问题 发布时间:2021-02-14 08:30:01 来源:亿速云 阅读:105 作者:小新 小编给大家分享一下如何解决jquery url中文乱码的问题,希望 ...

  9. php运行显示中文乱码,如何解决PHP界面显示中文乱码的问题

    如何解决PHP界面显示中文乱码的问题 发布时间:2020-07-14 15:19:00 来源:亿速云 阅读:74 作者:Leah 这期内容当中小编将会给大家带来有关如何解决PHP界面显示中文乱码的问题 ...

最新文章

  1. 模为2的逆元是什么_逆元
  2. 使用回调方式写POI导入excel工具类
  3. Windows Mobile 与 PC之间的通过蓝牙(Bluetooth) 传输文件的开发
  4. linux log4j 空文件,log4j在linux上不生成日誌文件
  5. Algorithm之EM:Expectation Maximization简介、代码实现
  6. 编程没有捷径 奇葩冒牌程序员的故事
  7. 文件流习题8.3 8.4
  8. 操作系统(概述、组成)、用户态、内核态
  9. 15款的视频处理软件免费下载
  10. 基于zookeeper实现分布式配置中心(二)
  11. linux常用命令和配置
  12. 【MyBatis框架】查询缓存-二级缓存原理
  13. Java MongoDB 资料集合
  14. matlab绘图颜色RGB
  15. 小程序样式出现 semi-colon expected的解决方案
  16. 基于Android的太阳方位角计算工具
  17. ibm aix_IBM AIX SAN Volume Controller更新和迁移
  18. MySQL数据库报错汇总(持续更新中)
  19. python模拟登录网站_Python爬虫实战之(四)| 模拟登录京东商城
  20. Oh My ZSH让你的终端美如画

热门文章

  1. php应用开发课后题答案,《PHP和MySQL Web应用开发》练习题参考答案
  2. 保存标签合集(自用)
  3. chatgpt赋能python:Python中的立方根-一种快速简便的计算方法
  4. 京津城际穿梭双城 不少北京人来津置业
  5. java实战_java实战练习
  6. 这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端,故名 BubbleSort
  7. 使用页面模板实现公众号历史消息
  8. 机器学习中的微积分基础
  9. Android 获取电池电压和电池电压高提示
  10. strcpy没有声明 c++头文件详解