wordos 发表于 2022-11-21 22:10:00

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('&amp;', '&quot;', '&lt;', '&gt;'), $string);
if(strpos($string, '&amp;#') !== false) {
$string = preg_replace('/&amp;((#(\d{3,5}|x{4}));)/', '&\\1', $string);
}这样GBK版本用了特殊字符和外文就不会乱码了!!!
为了让像我这样的 新手 无法解决困难 我直接分享 傻瓜文件直接替换就可以了!!顺便赚点小金币!象征性收1金币!!






wordos 发表于 2022-11-21 22:20:50

ε≡٩(๑>₃<)۶ 测试特殊字符   发帖的时候用这个字符测试 是否成功!!UTF版本dz原生就兼容特殊字符 兼容性应该就是最好的! 但是如果是采集站和数据量大 正对华人地区 GBK可以节省至少50%的数据库容量 自行取舍
页: [1]
查看完整版本: discuz3.4 GBK 特殊字符乱码 解决方法 支持最新版本DZ3.4

创宇盾启航版免费网站防御网站加速服务