都是 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
.....
此外还有多个地方需要替换, 哎......
$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
.....
此外还有多个地方需要替换, 哎......
相关文章推荐
- 都是 htmlspecialchars的错,解决 织梦cms dedecms 标题不能为空 不支持php5.3 php5.4 php5.5版本
- php5.4以上版本GBK编码下htmlspecialchars输出为空问题解决方法汇总
- php5.4以上版本GBK编码下htmlspecialchars输出为空问题解决方法汇总
- 在WAMPSERVER下增加多版本的PHP(PHP5.3,PHP5.4,PHP5.5)支持。
- 在WAMPSERVER下增加多版本的PHP(PHP5.3,PHP5.4,PHP5.5)支持。
- 在WAMPSERVER下增加多版本的PHP(PHP5.3,PHP5.4,PHP5.5)支持。
- PHP之——在WAMPSERVER下增加多版本的PHP(PHP5.3,PHP5.4,PHP5.5)支持。
- PHP5.4及PHP5.5关于htmlspecialchars输出为空的问题
- DedeCMS 5.7 升级 php版本 到 php 5.4 后出现 后台不能显示,标题不能为空解决办法。
- 在WAMPSERVER下增加多版本的PHP(PHP5.3,PHP5.4,PHP5.5)完美支持。
- DedeCMS不支持PHP5.3、5.4及以上版本后台500错误白屏的解决方法
- 在WAMPSERVER下增加多版本的PHP(PHP5.3,PHP5.4,PHP5.5)支持
- 在WAMPSERVER下增加多版本的PHP(PHP5.3,PHP5.4,PHP5.5)支持。
- 在WAMPSERVER下增加多版本的PHP(PHP5.3,PHP5.4,PHP5.5)完美支持。
- php5.4中htmlspecialchars中文为空的解决办法
- DedeCMS不支持PHP5.3、5.4及以上版本后台500错误白屏的解决方法
- WAMPSERVER增加多版本的PHP(PHP5.3,PHP5.4,PHP5.5)支持。
- DedeCMS不支持PHP5.3、5.4及以上版本后台500错误白屏的解决方法
- (转)在WAMPSERVER下增加多版本的PHP(PHP5.3,PHP5.4,PHP5.5)支持
- 在WAMPSERVER下增加多版本的PHP(PHP5.3,PHP5.4,PHP5.5)支持。