dedecms发布文章报错的解决办法


最近一些免备案空间的用户在使用织梦dedecms碰到了这个问题:

现状:

后台发布文章的时候,编辑框处报错,报错信息是Call to undefined function dede_htmlspecialchars()

dedecms报错Call to undefined function dede_htmlspecialchars()

原因:

这种情况的出现由于common.fuc.php文件不一致改动造成的。

解决 方式:

function dede_htmlspecialchars($str) {  
    global $cfg_soft_lang;  
    if (version_compare(PHP_VERSION, '5.4.0', '<')) return htmlspecialchars($str);  
    if ($cfg_soft_lang=='gb2312') return htmlspecialchars($str,ENT_COMPAT,'ISO-8859-1');  
    else return htmlspecialchars($str);  
}  

加入代码后,进入后台更新缓存即可。