查看: 412|回复: 8

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

[复制链接]

3991

主题

353

回帖

4481

积分

论坛元老

积分
4481
发表于 2023-2-16 02:39:50 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

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


打开:source\function\function_core.php
  1. $string = str_replace(array('&', '"', '<', '>'), array('&', '"', '<', '>'), $string);
复制代码

下面加入
  1. if(strpos($string, '&#') !== false) {                $string = preg_replace('/&((#(\d{3,5}|x[a-fA-F0-9]{4}));)/', '&\\1', $string);            }
复制代码

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

免责声明

1.本网站所收集的部分公开资料来源于互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。
2.如果您发现网站上有侵犯您的知识产权的作品,请与我们取得联系,我们会及时修改或删除。

上一篇:Discuz! X3.2 - X3.4 升级至 Discuz! X3.5 详细教程
下一篇:修复Discuz附件&转义为&

回复

使用道具 举报

145

主题

352

回帖

601

积分

高级会员

积分
601
发表于 2023-2-16 02:39:56 | 显示全部楼层
感谢分享
回复 支持 反对

使用道具 举报

156

主题

357

回帖

626

积分

高级会员

积分
626
发表于 2023-2-16 02:40:39 | 显示全部楼层
发发发发发发发发
回复 支持 反对

使用道具 举报

153

主题

356

回帖

610

积分

高级会员

积分
610
发表于 2023-2-16 02:40:47 | 显示全部楼层
我添加后,网站无法打开,删除后又正常了。
回复 支持 反对

使用道具 举报

128

主题

370

回帖

595

积分

高级会员

积分
595
发表于 2023-2-16 02:41:12 | 显示全部楼层
原来论坛上有位网友说已经解决,但他的教程上没有说明修改哪个文件。
他的帖子:http://www.discuz.net/thread-3842097-1-1.html
回复 支持 反对

使用道具 举报

114

主题

372

回帖

559

积分

高级会员

积分
559
发表于 2023-2-16 02:41:23 | 显示全部楼层
添加后,没理由网站无法打开。

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

后台--文件校验--查看 有否文件要修复问题吧?
回复 支持 反对

使用道具 举报

156

主题

357

回帖

626

积分

高级会员

积分
626
发表于 2023-2-16 02:41:33 | 显示全部楼层
被修改文件: 1753   丢失文件: 0   未知文件: 26   一周内更新: 1   最后校验时间: 刚刚
回复 支持 反对

使用道具 举报

156

主题

357

回帖

626

积分

高级会员

积分
626
发表于 2023-2-16 02:42:00 | 显示全部楼层
不清楚你的修改文件: 1753 有什么?

未知文件 有什么?

我刚测试下 打不开与本帖代码无关
回复 支持 反对

使用道具 举报

128

主题

370

回帖

595

积分

高级会员

积分
595
发表于 2023-2-16 02:42:19 | 显示全部楼层
说是加了会降低安全系数{:2_28:},不知道影响会不会很大。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表