用于将html实体转换为html特殊字符的PHP函数

时间:2014-04-10 15:40:15

标签: php

我有这个函数将html实体转换回html特殊字符:

function html_entity_decode_utf8($value, $double_encode = TRUE) 

{
    return htmlspecialchars( (string) $value, ENT_QUOTES, "UTF-8", $double_encode);


}

现在,我需要打印这个:

echo html_entity_decode_utf8('&zwnj');

输出是:

&zwnj

为什么htmlspecialchars不起作用?!我怎么能解决这个问题?

1 个答案:

答案 0 :(得分:2)

htmlspecialchars&转换为&。要转换回来,您需要htmlspecialchars_decode

function html_entity_decode_utf8($value) 
{
    return htmlspecialchars_decode( (string) $value, ENT_QUOTES);
}

要查看使用此功能的更多选项,请查看the documentation