phpQuery解析HTML乱码问题(补充官网未列出的乱码解决方案)


Posted in PHP onApril 01, 2021

phpQuery解析HTML( $dom = new DOMDocument(); )在有html头部时会去识别查询<meta
charset=“字符编码”>,对按charset编码去解析,但部分html的编码声明是使用<meta
http-equiv=“content-type” content=“text/html; charset=字符编码” />
这个时候只需要对要解析的内容拼接“<meta charset=“字符编码”>”即可;

<?php
date_default_timezone_set("PRC");
require 'script/phpQuery.php';
require 'script/QueryList.php';
use QL\QueryList;
$html = file_get_contents('20201214100823_booking.html');
// 采集规则
$rules = [
    // 文章标题
    'title' => ['.sr-hotel__title>a:eq(0)>span:eq(0)','text'],
    // // 文章链接地址
    // 'link' => ['a:eq(0)','href'],
    // // 文章缩略图
    // 'img' => ['img:eq(0)','src'],
    // // 文章简介
    // 'summary' => ['p:eq(0)','text']
];
$range = '#hotellist_inner>div';
$html = '<meta charset="UTF-8">'.$html;
$data = QueryList::Query($html,$rules,$range)->data;
print_r($data);

其他乱码解析方案请移至phpQuery中文手册

PHP 相关文章推荐
使用PHP的日期与时间函数技巧
Apr 24 PHP
php中利用post传递字符串重定向的实现代码
Apr 21 PHP
PHP批量删除、清除UTF-8文件BOM头的代码实例
Apr 14 PHP
phpmailer在服务器上不能正常发送邮件的解决办法
Jul 08 PHP
php中spl_autoload详解
Oct 17 PHP
php查询相似度最高的字符串的方法
Mar 12 PHP
为你总结一些php信息函数
Oct 21 PHP
Zend Framework入门之环境配置及第一个Hello World示例(附demo源码下载)
Mar 21 PHP
非集成环境的php运行环境(Apache配置、Mysql)搭建安装图文教程
Apr 12 PHP
Yii实现显示静态页的方法
Apr 25 PHP
实现PHP搜索加分页
Oct 12 PHP
PHP大文件切割上传并带进度条功能示例
Jul 01 PHP
PHP控制循环操作的时间
Apr 01 #PHP
php字符串倒叙
Apr 01 #PHP
Memcached介绍及php-memcache扩展安装
PHP策略模式写法
Apr 01 #PHP
php中pcntl_fork详解
Apr 01 #PHP
php 解析非标准json、非规范json
Apr 01 #PHP
php 原生分页
Apr 01 #PHP
You might like
239军机修复记
2021/03/02 无线电
自定义PHP分页函数
2006/10/09 PHP
php实现的ping端口函数实例
2014/11/12 PHP
PHP检测用户语言的方法
2015/06/15 PHP
php自定义类fsocket模拟post或get请求的方法
2015/07/31 PHP
在WordPress中使用PHP脚本来判断访客来自什么国家
2015/12/10 PHP
php实现与python进行socket通信的方法示例
2017/08/30 PHP
又一个图片自动缩小的JS代码
2007/03/10 Javascript
提高Web性能的前端优化技巧总结
2017/02/27 Javascript
Javascript中引用类型传递的知识点小结
2017/03/06 Javascript
json_decode 索引为数字时自动排序问题解决方法
2020/03/28 Javascript
Layer UI表格列日期格式化及取消自动填充日期的实现方法
2020/05/10 Javascript
vue 使用 v-model 双向绑定父子组件的值遇见的问题及解决方案
2021/03/01 Vue.js
Python yield 小结和实例
2014/04/25 Python
利用Python读取文件的四种不同方法比对
2017/05/18 Python
Python探索之实现一个简单的HTTP服务器
2017/10/28 Python
Python 循环语句之 while,for语句详解
2018/04/23 Python
浅谈python在提示符下使用open打开文件失败的原因及解决方法
2018/11/30 Python
PyQT5 QTableView显示绑定数据的实例详解
2019/06/25 Python
python print出共轭复数的方法详解
2019/06/25 Python
Python Pandas分组聚合的实现方法
2019/07/02 Python
OpenCV3.0+Python3.6实现特定颜色的物体追踪
2019/07/23 Python
python能做什么 python的含义
2019/10/12 Python
python 基于dlib库的人脸检测的实现
2019/11/08 Python
基于python的opencv图像处理实现对斑马线的检测示例
2020/11/29 Python
HTML5未来发展趋势
2016/02/01 HTML / CSS
自我鉴定200字
2013/10/28 职场文书
小学防溺水制度
2014/01/29 职场文书
大学班级文化建设方案
2014/05/06 职场文书
党的群众路线教育实践活动教师自我剖析材料
2014/10/09 职场文书
2014小学数学教研组工作总结
2014/12/06 职场文书
幼师求职自荐信
2015/03/26 职场文书
公司地址变更通知
2015/04/25 职场文书
2015年乡镇财政工作总结
2015/05/19 职场文书
单位病假条范文
2015/08/17 职场文书
MySQL详细讲解变量variables的用法
2022/06/21 MySQL