去评论
dz插件网

discuz3.4 GBK 特殊字符乱码 解决方法 支持最新版本DZ3.4

wordos
2022/11/21 22:10:00


discuz 3.4 gbk版本 你会发现复制,转载,发帖特殊字符和日文韩文等等的时候...可能会乱码!!类似X`*3!221%$# ......在网上找了很多方法 我自己也是小白

站长也发了一个类似的帖子 可是我用了进不了网站: https://www.dz-x.net/t/19815/1/1.html  可能是版本老了的问题吧!!
经过一天研究 找资料 终于弄好了!!!


  这个是我最新修改的完整代码:
Discuz! X3.4 R20220811版本!!!
  1.   $string = str_replace(array('&', '"', '<', '>'), array('&amp;', '&quot;', '&lt;', '&gt;'), $string);
  2. if(strpos($string, '&amp;#') !== false) {
  3. $string = preg_replace('/&amp;((#(\d{3,5}|x[a-fA-F0-9]{4}));)/', '&\\1', $string);
  4. }
这样  GBK版本用了特殊字符和外文就不会乱码了!!!
为了让像我这样的 新手 无法解决困难 我直接分享 傻瓜文件直接替换就可以了!!顺便赚点小金币!象征性收1金币!!