mb_convert_encoding($html,'HTML-ENTITIES','UTF-8');
htmlentities($html);以上两个函数的区别是什么?
发布于 2014-03-10 22:33:26
来自php.net:
mb_convert_encoding -转换字符编码
这只是将传递的字符串转换为指定的编码类型。在您的例子中,这将是UTF-8。传递给它的HTML将不会被转义。链接
HTML实体-将所有适用的字符转换为HTML实体
这意味着传入的字符串将转义所有HTML标记。
例如:
<b>This is some</b> <a href="http://php.net">HTML</a>会变成
<b>This is some</b> <a href="http://php.net">HTML</a>当回显到屏幕时,而不是被解释为HTML。链接2
https://stackoverflow.com/questions/22307009
复制相似问题