htmlentities跟htmlspecialchars的区别
来源:互联网 发布:linux 串口解包 编辑:程序博客网 时间:2024/04/30 14:27
<script type="text/javascript"><!--google_ad_client = "pub-4490194096475053";/* 内容页,300x250,第一屏 */google_ad_slot = "3685991503";google_ad_width = 300;google_ad_height = 250;// --></script><script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script>
两个函数在格式化带有英文字符的html代码的时候基本没啥问题,但是htmlentities对中文字符也不放过,这样得出来的结果是中文字符部分变为一堆乱码。
The translations performed are:
‘&’ (ampersand) becomes ‘&’
‘”‘ (double quote) becomes ‘”‘ when ENT_NOQUOTES is not set.
”’ (single quote) becomes ”’ only when ENT_QUOTES is set.
‘<’ (less than) becomes ‘<’
‘>’ (greater than) becomes ‘>’
htmlspecialchars只转化上面这几个html代码,而htmlentities却会转化所有的html代码,连同里面的它无法识别的中文字符也给转化了。
<?php
$str='<a href="test.html">测试页面</a>';
echo htmlentities($str);
//<a href="test.html">²âÊÔÒ³Ãæ</a>
echo htmlspecialchars($str);
//<a href="test.html">测试页面</a>
?>
- htmlentities跟htmlspecialchars的区别
- PHP中htmlentities跟htmlspecialchars的区别
- PHP中htmlentities跟htmlspecialchars的区别
- PHP中htmlentities跟htmlspecialchars的区别
- PHP中htmlentities跟htmlspecialchars的区别
- htmlspecialchars和htmlentities的区别
- PHP htmlentities和htmlspecialchars的区别
- PHP htmlentities和htmlspecialchars的区别
- php htmlentities和htmlspecialchars 的区别
- PHP中htmlentities和htmlspecialchars的区别
- PHP中htmlentities和htmlspecialchars的区别
- php htmlentities和htmlspecialchars 的区别
- PHP中htmlentities和htmlspecialchars的区别
- htmlentities和htmlspecialchars的区别(转载)
- php htmlentities和htmlspecialchars 的区别
- PHP中htmlentities和htmlspecialchars的区别
- PHP中htmlentities和htmlspecialchars的区别
- htmlentities() 和 htmlspecialchars()区别
- 忆龙2009:MFF防ARP攻击设计
- FC 10下搞定root登录的问题
- 数组、List、ArrayList的使用以及for、foreach效率比较
- javascript注册window的onload事件问题研究
- 关于__irq 的使用
- htmlentities跟htmlspecialchars的区别
- 嵌入式软件契机乍现 高新区一马当先 (转:中南大学)
- 你还在为二次开发而烦恼吗?快来体验全新的1.5次软件开发
- 模仿能力测试
- 黑帽seo
- 软件开发者面试百问-----怎么样让我们的代码可以处理各种错误事件?
- sql优化代码
- Static的使用
- COM from code project