PHP清理功能无法删除&39;(html_实体_解码不工作?)

PHP清理功能无法删除&39;(html_实体_解码不工作?),php,Php,在将其插入db之前,我正在使用以下清理函数,但是我看到 html字符,如 ' 还留在数据库里吗?有什么原因吗?功能是 $data = " 'hkh khj ' "; echo safe($data);; function safe($data){ $data = htmlspecialchars_decode($data); $data = html_entity_decode($data); //$data = m

在将其插入db之前,我正在使用以下清理函数,但是我看到

html字符,如

'
还留在数据库里吗?有什么原因吗?功能是

$data = " 'hkh khj  ' ";

echo safe($data);;

function safe($data){
    $data = htmlspecialchars_decode($data);
    $data = html_entity_decode($data);
    //$data = mysql_real_escape_string($data);
    $data = strip_tags($data);
    return $data;
}
找到了答案

$data = html_entity_decode($data ,ENT_QUOTES, 'UTF-8');