php 中htmlentities导致中文无法查询问题


Posted in PHP onSeptember 10, 2018

在php中htmlspecialchars, 将特殊字元转成 HTML 格式,而htmlentities,将所有的字元都转成 HTML 字串 了,下面我来分别简单的介绍。

htmlentities用法

$str = "John & 'Adams'"; 
 echo htmlentities($str, ENT_COMPAT); 
 echo " 
 "; 
 echo htmlentities($str, ENT_QUOTES); 
 echo " 
 "; 
 echo htmlentities($str, ENT_NOQUOTES); 
 ?> 
 
John & 'Adams'
 John & 'Adams'
 John & 'Adams'

浏览器输出:

htmlspecialchars用法

& (和) 转成 &
 " (双引号) 转成 "
 < (小于) 转成 <
 > (大于) 转成 >

$str = "John & 'Adams'"; 
 echo htmlspecialchars($str, ENT_COMPAT); 
 echo " 
 "; 
 echo htmlspecialchars($str, ENT_QUOTES); 
 echo " 
 "; 
 echo htmlspecialchars($str, ENT_NOQUOTES); 
 ?>

他们的区别

这两个函数的功能都是转换字符为HTML字符编码,特别是url和代码字符串。防止字符标记被浏览器执行。使用中文时没什么区别,但htmlentities会格式化中文字符使得中文输入是乱码

htmlentities转换所有的html标记,htmlspecialchars只格式化& ' " < 和 > 这几个特殊符号

效果:

$str = '<a href="demo.php?m=index&a=index&name=中文" rel="external nofollow" rel="external nofollow" >测试页面</a>';

echo 'htmlentities指定GB2312编码:'.htmlentities($str,ENT_COMPAT,"GB2312").'';

echo 'htmlentities未指定编码:'.htmlentities($str).'';

$str = '<a href="demo.php?m=index&a=index&name=中文" rel="external nofollow" rel="external nofollow" >测试页面</a>';

echo htmlspecialchars($str).'';

总结

以上所述是小编给大家介绍的php 中htmlentities导致中文无法查询问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

PHP 相关文章推荐
让你同时上传 1000 个文件 (二)
Oct 09 PHP
apache和php之间协同工作的配置经验分享
Apr 08 PHP
php批量上传的实现代码
Jun 09 PHP
解析php中获取系统信息的方法
Jun 25 PHP
PHP的邮件群发系统phplist配置方法详细总结
Mar 30 PHP
PHPExcel简单读取excel文件示例
May 26 PHP
详解Yii实现分页的两种方法
Jan 14 PHP
使用PHP json_decode可能遇到的坑与解决方法
Aug 03 PHP
php用户名的密码加密更安全的方法
Jun 21 PHP
Smarty缓存机制实例详解【三种缓存方式】
Jul 20 PHP
php swoole多进程/多线程用法示例【基于php7nts版】
Aug 12 PHP
PHP ob缓存以及ob函数原理实例解析
Nov 13 PHP
使用PHPExcel导出Excel表
Sep 08 #PHP
thinkPHP5.0框架事务处理操作简单示例
Sep 07 #PHP
thinkPHP5.0框架验证码调用及点击图片刷新简单实现方法
Sep 07 #PHP
php curl优化下载微信头像的方法总结
Sep 07 #PHP
Yii1.1框架实现PHP极光推送消息通知功能
Sep 06 #PHP
PHP日志LOG类定义与用法示例
Sep 06 #PHP
PHP实现断点续传乱序合并文件的方法
Sep 06 #PHP
You might like
使用PHPExcel实现数据批量导出为excel表格的方法(必看)
2017/06/09 PHP
PHP实现创建一个RPC服务操作示例
2020/02/23 PHP
JavaScript 实现模态对话框 源代码大全
2009/05/02 Javascript
jQuery中filter(),not(),split()使用方法
2010/07/06 Javascript
js图片延迟技术一般的思路与示例
2014/03/20 Javascript
javascript 操作符(~、&amp;、|、^、)使用案例
2014/12/31 Javascript
JS实现在页面随时自定义背景颜色的方法
2015/02/27 Javascript
JS+CSS实现带小三角指引的滑动门效果
2015/09/22 Javascript
jQuery 1.9.1源码分析系列(十)事件系统之绑定事件
2015/11/19 Javascript
JAVA Web实时消息后台服务器推送技术---GoEasy
2016/11/04 Javascript
wap手机端解决返回上一页的js实例
2016/12/08 Javascript
Ajax和Comet技术总结
2017/02/19 Javascript
Angular.JS中的this指向详解
2017/05/17 Javascript
详解Node.js中的Async和Await函数
2018/02/22 Javascript
详解单页面路由工程使用微信分享及二次分享解决方案
2019/02/22 Javascript
Vue 实现前端权限控制的示例代码
2019/07/09 Javascript
javascript实现鼠标点击生成文字特效
2019/12/24 Javascript
在Linux上安装Python的Flask框架和创建第一个app实例的教程
2015/03/30 Python
python使用socket远程连接错误处理方法
2015/04/29 Python
用python做一个搜索引擎(Pylucene)的实例代码
2017/07/05 Python
TensorFlow2.1.0最新版本安装详细教程
2020/04/08 Python
Django admin管理工具TabularInline类用法详解
2020/05/14 Python
巴黎卡诗美国官方网站:始于1964年的头发头皮护理专家
2017/07/10 全球购物
心理学专业毕业生推荐信范文
2013/11/21 职场文书
寒假思想汇报
2014/01/10 职场文书
竞聘上岗演讲稿范文
2014/01/10 职场文书
2014年入党积极分子学习三中全会思想汇报
2014/09/13 职场文书
推广普通话共筑中国梦演讲稿
2014/09/21 职场文书
车辆年检委托书范本
2014/10/14 职场文书
工程质量保证书
2015/05/09 职场文书
六年级作文之关于梦
2019/10/22 职场文书
go原生库的中bytes.Buffer用法
2021/04/25 Golang
仅用几行Python代码就能复制她的U盘文件?
2021/06/26 Python
Python人工智能之混合高斯模型运动目标检测详解分析
2021/11/07 Python
教你修复 Win11应用商店加载空白问题
2021/12/06 数码科技
python中的getter与setter你了解吗
2022/03/24 Python