当前位置: 首页 > 站长资讯 > 正文页面

Discuz!支持超大字符集的方法

为什么Ext-B的汉字会被显示成:【𠀀】,其原因是系统对&#后面超过5位数字的编码无法正确处理造成的,而Ext-B(扩展B)的汉字都是大于131071的编码,超过5位数,所以一律被显示成乱码。ght网站目录_网站网址收录与提交入口

Discuz! X系列修改方法ght网站目录_网站网址收录与提交入口

编辑source/function/function_core.phpght网站目录_网站网址收录与提交入口

找到ght网站目录_网站网址收录与提交入口

$string = preg_replace('/&((#(/d{3,5}|x[a-fA-F0-9]{4}));)/', '&//1', $string);ght网站目录_网站网址收录与提交入口

修改为ght网站目录_网站网址收录与提交入口

$string = preg_replace('/&((#(/d{3,7}|x[a-fA-F0-9]{4}));)/', '&//1', $string);ght网站目录_网站网址收录与提交入口

即可。ght网站目录_网站网址收录与提交入口

Discuz!7.x修改方法ght网站目录_网站网址收录与提交入口

编辑include/global.func.php(Discuz!6.x及以前版本修改/include/global.inc.php)ght网站目录_网站网址收录与提交入口

找到ght网站目录_网站网址收录与提交入口

$string = preg_replace('/&((#(/d{3,5}|x[a-fA-F0-9]{4}));)/', '&//1',ght网站目录_网站网址收录与提交入口

修改为ght网站目录_网站网址收录与提交入口

$string = preg_replace('/&((#(/d{3,7}|x[a-fA-F0-9]{4}));)/', '&//1',ght网站目录_网站网址收录与提交入口

即可。ght网站目录_网站网址收录与提交入口

  

此文由 网站目录_网站网址收录与提交入口 编辑,未经允许不得转载!:

相关文章