admin 发表于 2022-7-8 13:52:56

discuz! X3.4特殊字符乱码解决方案!

Discuz! X3.4升级后,帖子内容使用Unicode编码会出现直接显示源码问题


打开:source\function\function_core.php

$string = str_replace(array('&', '"', '<', '>'), array('&', '"', '<', '>'), $string);

下面加入

if(strpos($string, '&#') !== false) {                $string = preg_replace('/&((#(\d{3,5}|x{4}));)/', '&\\1', $string);            }

保存文件更新缓存 刷新帖子 看看效果

TyCoding 发表于 2022-7-8 13:53:22

感谢分享

独家记忆 发表于 2022-7-8 13:54:17

发发发发发发发发

婷姐 发表于 2022-7-8 13:54:45

我添加后,网站无法打开,删除后又正常了。

独家记忆 发表于 2022-7-8 13:54:52

原来论坛上有位网友说已经解决,但他的教程上没有说明修改哪个文件。
他的帖子:http://www.discuz.net/thread-3842097-1-1.html

浅生 发表于 2022-7-8 13:55:20

顶一个!

婷姐 发表于 2022-7-8 13:55:46

添加后,没理由网站无法打开。

你的网站 以前的模版修改、插件、第三方模版等等或许有问题。

后台--文件校验--查看 有否文件要修复问题吧?

IT618发布 发表于 2022-7-8 13:56:18

被修改文件: 1753   丢失文件: 0   未知文件: 26   一周内更新: 1   最后校验时间: 刚刚

浅生 发表于 2022-7-8 13:56:41

不清楚你的修改文件: 1753 有什么?

未知文件 有什么?

我刚测试下 打不开与本帖代码无关

IT618发布 发表于 2022-7-8 13:57:26

说是加了会降低安全系数{:2_28:},不知道影响会不会很大。
页: [1]
查看完整版本: discuz! X3.4特殊字符乱码解决方案!

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