首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >这两个函数在PHP中有什么区别?

这两个函数在PHP中有什么区别?
EN

Stack Overflow用户
提问于 2014-03-10 17:23:47
回答 1查看 36关注 0票数 1
代码语言:javascript
复制
mb_convert_encoding($html,'HTML-ENTITIES','UTF-8');

htmlentities($html);

以上两个函数的区别是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-10 22:33:26

来自php.net:

mb_convert_encoding -转换字符编码

这只是将传递的字符串转换为指定的编码类型。在您的例子中,这将是UTF-8。传递给它的HTML将不会被转义。链接

HTML实体-将所有适用的字符转换为HTML实体

这意味着传入的字符串将转义所有HTML标记。

例如:

代码语言:javascript
复制
<b>This is some</b> <a href="http://php.net">HTML</a>

会变成

代码语言:javascript
复制
&lt;b&gt;This is some&lt;/b&gt; &lt;a href="http://php.net"&gt;HTML&lt;/a&gt;

当回显到屏幕时,而不是被解释为HTML。链接2

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22307009

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档