• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > php htmlentities 乱码怎么办

php htmlentities 乱码怎么办

作者:站长图库 字体:[增加 减小] 来源:互联网

站长图库向大家介绍了htmlentities乱码等相关知识,希望对您有所帮助

php htmlentities乱码的解决办法:1、使用“htmlentities($str,ENT_COMPAT,"GB2312")”;2、输出“htmlspecialchars($str)”。


php htmlentities 乱码怎么办


php htmlentities 乱码怎么办?

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

在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).'';


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 帝国CMS函数版首页、列表页、内容页调用TAG标签终级教程
  • 用HeheCloud快速搞个Wordpress应用!
  • 怎么从微信卡包跳转到小程序?实现方法浅析
  • 针对SEO怎样聪明的使用 Flash
  • PHP中如何将JSON文件转XML格式
  • PHP生成缩略图实例讲解
  • PHP实现长轮询消息实时推送功能代码实例讲解
  • Python查询工信部网站备案信息
  • SyntaxHighlighter 去掉右侧滚动条的方法
  • PHP高并发实例详解之解决商品库存超卖问题

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • Illustrator结合PS打造碎花风格立体字
    • 解决PHP SWOOLEC loader ext not installed方法教程
    • dedecms大量删除文章后,列表页显示错误修复办法
    • 关于thinkphp5中分页paginate()之后的数据中添加键值
    • Photoshop绘制逼真的篮球图标教程
    • Illustrator制作超酷的3D符号效果图
    • 阿里云Composer全量镜像下载配置及常见问题解答
    • uniapp如何取消原生导航栏
    • WordPress文章页如何自动推送提交MIP/AMP页面
    • 微信小程序自定义菜单导航实现楼梯效果

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有