推荐应用
Discuz!X3.1 Big5版 短信中简体字出现乱码的解决方案
发布于 2014-05-22
这是遗留了比较久的Bug 这里给出解决方案
测试版本: Discuz_X3.1_TC_BIG5 20140301 旧版的Big5版本也存在此问题
仅适用于Big5版本 GBK和UTF-8无需修改
记事本等编辑器分别打开 uc_client/lib/uccode.class.php 和 uc_server/lib/uccode.class.php
各找到
替换为
再打开 uc_client/model/pm.php 和 uc_server/model/pm.php
各找到
替换为
保存覆盖回去即可。
测试版本: Discuz_X3.1_TC_BIG5 20140301 旧版的Big5版本也存在此问题
仅适用于Big5版本 GBK和UTF-8无需修改
记事本等编辑器分别打开 uc_client/lib/uccode.class.php 和 uc_server/lib/uccode.class.php
各找到
$message = htmlspecialchars($message);
替换为
$message = dhtmlspecialchars($message);
再打开 uc_client/model/pm.php 和 uc_server/model/pm.php
各找到
return trim($this->base->cutstr(strip_tags($str), $length));
替换为
return trim(cutstr(strip_tags($str), $length));
保存覆盖回去即可。