mb_convert_encoding($html,'HTML-ENTITIES','UTF-8');
htmlentities($html);
上述两个函数之间有什么区别?
答案 0 :(得分:0)
来自php.net:
mb_convert_encoding - 转换字符编码
这只是将传递的字符串转换为指定的编码类型。在您的示例中,这将是UTF-8。传递给它的HTML不会被转义。 Link
htmlentities - 将所有适用的字符转换为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。 Link 2