由于 PHP 对 多字节字符集的支持存在问题,在各种编码相互转换过程中,有可能引发程序溢出和程序错误。此问题目前已经影响到 帝国CMS 中的会员整合接口的使用,如果是整合其他系统,并且被整合系统编码不同的话,需要打此补丁(如:GBK版整合UTF-8的会员系统或者UTF-8版整合GBK的会员系统)。
帝国CMS于2008-8-5 22:00修正了最新程序,此时间后安装和升级的用户(v5.0)将不用安装此补丁程序。
补丁修复方法:(适用于所有帝国CMS版本) ·修复时间:2008-8-5 22:00 ·修复方法:修改e/class/user.php文件,找到:(72行左右)
$str=$fun($targetcode,$code,$str); } return $str;
| 将他改为 $str=$fun($targetcode,$code,$str); } return addslashes(stripslashes($str));
| ,然后保存文件即可修复。(推荐用dreamweaver编辑)
|