1. 程式人生 > >都是 htmlspecialchars的錯,解決 織夢cms dedecms 標題不能為空 不支援php5.3 php5.4 php5.5版本

都是 htmlspecialchars的錯,解決 織夢cms dedecms 標題不能為空 不支援php5.3 php5.4 php5.5版本

article_add.php  101行

$title = htmlspecialchars(cn_substrR($title,$cfg_title_maxlen));

改成

$title = htmlspecialchars(cn_substrR($title,$cfg_title_maxlen),ENT_COMPAT ,'GB2312');

ckeditor_php5.php

$out = "<textarea name=\"" . $name . "\"" . $attr . ">" . htmlspecialchars($value) . "</textarea>\n";

改成

$out = "<textarea name=\"" . $name . "\"" . $attr . ">" . htmlspecialchars($value,ENT_COMPAT ,'GB2312') . "</textarea>\n";


$out = "<textarea name=\"" . $name . "\"" . $attr . ">" . htmlspecialchars($value,ENT_COMPAT ,'GB2312') . "</textarea>\n";$out = "<textarea name=\"" . $name . "\"" . $attr . ">" . htmlspecialchars($value,ENT_COMPAT ,'GB2312') . "</textarea>\n";

htmlspecialchars因為在php5.3 php5.4 php5.5 預設為utf8 

新增ENT_COMPAT ,'GB2312'即可 不支援GBK

.....

此外還有多個地方需要替換, 哎......