您的位置:首页 > 编程语言 > PHP开发

都是 htmlspecialchars的错,解决 织梦cms dedecms 标题不能为空 不支持php5.3 php5.4 php5.5版本

2013-07-16 22:22 711 查看
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

 

.....

此外还有多个地方需要替换, 哎......

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐