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
.....
此外还有多个地方需要替换, 哎......
转自:http://blog.youkuaiyun.com/churujianghu/article/details/9347445
本文详细介绍了如何修改特定PHP代码以适应不同版本的PHP(包括5.3、5.4、5.5)中HTML字符集的兼容性问题,主要针对GB2312和GBK编码的处理。

被折叠的 条评论
为什么被折叠?



