dedecms中出现ckeditor_php5.php第137行错误

http://www.itjxue.com  2015-08-11 16:23  来源:未知  点击次数: 

dede编辑文章页面出现/include/ckeditor/ckeditor_php5.php第137行错误的提示如何解决呢,追根溯源,是htmlspecialchars惹的祸,PHP 5.4后GBK编码下默认不支持中文,转换后内容为空,太坑爹了!
IT教学网站长研究了半天,终于研究出了解决办法:

修改DeDeCMS\include\ckeditor\ckeditor_php5.php文件,137行左右
$out = "<textarea name=\"" . $name . "\"" . $attr . ">" . htmlspecialchars($value) . "</textarea>\n";

将上面的改为:
$out = "<textarea name=\"" . $name . "\"" . $attr . ">" . htmlspecialchars($value,ENT_COMPAT,'ISO-8859-1') . "</textarea>\n";  

OK了,回到你后台刷新看下吧!祝大家好运

(责任编辑:IT教学网)

更多