discuz3.4 GBK 特殊字符乱码 解决方法 支持最新版本DZ3.4
discuz 3.4 gbk版本 你会发现复制,转载,发帖特殊字符和日文韩文等等的时候...可能会乱码!!类似X`*3!221%$# ......在网上找了很多方法 我自己也是小白
站长也发了一个类似的帖子 可是我用了进不了网站: https://www.dz-x.net/t/19815/1/1.html可能是版本老了的问题吧!!
经过一天研究 找资料 终于弄好了!!!
这个是我最新修改的完整代码:
Discuz! X3.4 R20220811版本!!!
$string = str_replace(array('&', '"', '<', '>'), array('&', '"', '<', '>'), $string);
if(strpos($string, '&#') !== false) {
$string = preg_replace('/&((#(\d{3,5}|x{4}));)/', '&\\1', $string);
}这样GBK版本用了特殊字符和外文就不会乱码了!!!
为了让像我这样的 新手 无法解决困难 我直接分享 傻瓜文件直接替换就可以了!!顺便赚点小金币!象征性收1金币!!
ε≡٩(๑>₃<)۶ 测试特殊字符 发帖的时候用这个字符测试 是否成功!!UTF版本dz原生就兼容特殊字符 兼容性应该就是最好的! 但是如果是采集站和数据量大 正对华人地区 GBK可以节省至少50%的数据库容量 自行取舍
页:
[1]