广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php htmlentities 乱码怎么办
  • 164
分享到

php htmlentities 乱码怎么办

phphtmlentities 2021-07-19 07:07:22 164人浏览 才女
摘要

本文操作环境:windows7系统,PHP7.1版,Dell G3电脑。php htmlentities 乱码怎么办?php 中htmlentities导致中文无法查询问题在php中htmlspecialchars, 将特殊字元转成 HTM

本文操作环境:windows7系统,PHP7.1版,Dell G3电脑。

php htmlentities 乱码怎么办?

phphtmlentities导致中文无法查询问题

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

--结束END--

本文标题: php htmlentities 乱码怎么办

本文链接: https://www.lsjlt.com/news/921.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • php htmlentities 乱码怎么办
    本文操作环境:Windows7系统,PHP7.1版,Dell G3电脑。php htmlentities 乱码怎么办?php 中htmlentities导致中文无法查询问题在php中htmlspecialchars, 将特殊字元转成 HTM...
    99+
    2021-07-19
    php htmlentities
  • php中htmlentities乱码的解决方法
    小编给大家分享一下php中htmlentities乱码的解决方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!php htmlentities乱码的解决办法:1、...
    99+
    2023-06-22
  • eclipse php乱码怎么办
    本文操作环境:Windows7系统、Eclipse IDE 2020-06 R版、DELL G3电脑eclipse php乱码怎么办eclipse写php代码时中文乱码我是用editplus写的代码然后用eclipse打开出现中文乱码,这是...
    99+
    2016-06-12
    php 乱码
  • php gd 乱码怎么办
    本文操作环境:windows7系统、PHP7.1版、DELL G3电脑php gd 乱码怎么办解决GD中文乱码问题:今天仔细研究了下GD的一些相关技术,顺手也研究下GD中文乱码的问题。 使用GD库输出中文字符串,调用imagestring...
    99+
    2021-09-27
    php gd
  • php cp936 乱码怎么办
    本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。php cp936 乱码怎么办?php cp936转utf8中文编码转换汉字乱码问题的解决方案问题描述:今天遇到个问题,中文字符串 如 °£è¥¢¨é需要转换为 UT...
    99+
    2022-10-21
  • php ie乱码怎么办
    本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。php ie乱码怎么办?1、在你的网页head标签中设置<meta http-equiv="Content-Type" content=&q...
    99+
    2022-10-21
  • php parse_ini_string() 乱码怎么办
    本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。php parse_ini_string() 乱码怎么办?使用parse_ini_file读取文本文档遇到中文乱码问题1、中文乱码解决方法$contents = fi...
    99+
    2022-11-10
  • php decode乱码怎么办
    本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。php decode乱码怎么办?因为json_encode()这个函数只能编码utf-8的字符,就是说你给他传入的参数只能是utf-8格式。所以,你在encode之前...
    99+
    2022-10-28
  • php sql乱码怎么办
    本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。php sql乱码怎么办?解决PHP连接SQLSERVER及中文乱码问题1、SQL语句中有中文会导致查询失败;2、查询结果有中文会显示乱码。 解决方法一(较简单,建议...
    99+
    2022-11-04
  • php passthru 乱码怎么办
    本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。php passthru 乱码怎么办?php代码解决乱码问题在用php的passthru函数的时候,然后出现了乱码的情况代码:<php echo passthr...
    99+
    2022-11-08
  • cmd php乱码怎么办
    本教程操作环境:Windows7系统、PHP8.1版、Dell G3电脑。cmd php乱码怎么办?用命令行执行php脚本输出乱码今天在windows平台的cmd 或 shellpower 中,执行php脚本,输出中文会乱码。修改了注册表,...
    99+
    2022-11-22
    php 乱码 cmd
  • php mysql乱码怎么办
    php mysq乱码的解决办法:1、通过“Alter DATABASE 'test' DEFAULT CHARACTER SET utf8 COLLATE utf8_bin”语句修改数据库编码;2、通过“header(&qu...
    99+
    2023-05-14
    乱码 php mysql
  • php中script乱码怎么办
    本文操作环境:Windows7系统、PHP7.1版、DELL G3电脑php中script乱码怎么办?彻底解决php中包含js产生的中文乱码问题今天,在写php的登录模块的时候,在php文件中包含了js文件,来做登录时基本规范的检测,可是在...
    99+
    2021-01-07
    php script
  • php注释乱码怎么办
    本文操作环境:windows7系统、PHP7.1版、DELL G3电脑php注释乱码怎么办php注释乱码是因为页面编码不一致导致的。页面编码要与浏览器编码一致。在PHP页面添加如下代码:<php header("Conten...
    99+
    2015-12-17
    php 注释
  • php加access乱码怎么办
    本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。php加access乱码怎么办?PHP读取Access数据库 出乱码的解决办法access的中文版默认是GBK格式的,是无法改变字符类型的,所以用php读取的时候会乱...
    99+
    2022-10-20
  • php中cookies乱码怎么办
    小编给大家分享一下php中cookies乱码怎么办,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!php cookies乱码的解决办法:首先在写入Cookie时,将...
    99+
    2023-06-14
  • php中mbsubstr乱码怎么办
    这篇文章主要介绍php中mbsubstr乱码怎么办,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!php mbsubstr乱码的解决办法:首先在windows目录下找到php.ini;然后找到“;extension=p...
    99+
    2023-06-07
  • php中trim乱码怎么办
    这篇文章主要介绍了php中trim乱码怎么办,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。php trim乱码是因为在执行rtrim时,会将0x81去掉,导致出现乱...
    99+
    2023-06-06
  • php读取word乱码怎么办
    本文操作环境:Windows7系统、PHP7.1版、DELL G3电脑php读取word乱码怎么办php读取word文档怎么处理乱码php文件是utf-8的,读出来以后要保持word原来的样式。办法:通过com调用word组件,试试。<...
    99+
    2017-12-24
    php word
  • php bom 中文乱码怎么办
    本文操作环境:windows7系统、PHP7.4版、DELL G3电脑php bom 中文乱码怎么办PHP开发因BOM产生的乱码问题项目中要在php中直接下载csv文件,而文件下载后,在excel中显示乱码。所以要增加BOM,方式如下:$b...
    99+
    2019-08-21
    php bom 乱码
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作