查看: 14|回复: 8

[教程] discuz! X3.4特殊字符乱码解决方案!

[复制链接]

63

主题

383

回帖

0

积分

热心网友

金币
383
阅读权限
220
精华
0
威望
0
贡献
0
在线时间
0 小时
注册时间
2009-10-2
发表于 2019-7-25 06:26:51 | 显示全部楼层 |阅读模式
Discuz! X3.4升级后,帖子内容使用Unicode编码会出现直接显示源码问题


打开:source\function\function_core.php

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


下面加入

  1. if(strpos($string, '&#') !== false) {
  2.                 $string = preg_replace('/&((#(\d{3,5}|x[a-fA-F0-9]{4}));)/', '&\\1', $string);
  3.             }


保存文件  更新缓存 刷新帖子 看看效果X3, 帖子, function, Discuz, 升级
回复

使用道具 举报

11

主题

413

回帖

0

积分

热心网友

金币
413
阅读权限
220
精华
0
威望
0
贡献
0
在线时间
0 小时
注册时间
2010-11-29
发表于 2019-7-25 19:24:38 | 显示全部楼层
感谢分享
回复

使用道具 举报

34

主题

66

回帖

0

积分

热心网友

金币
66
阅读权限
220
精华
0
威望
0
贡献
0
在线时间
0 小时
注册时间
2011-10-7
发表于 2019-7-25 19:26:02 | 显示全部楼层
发发发发发发发发
回复

使用道具 举报

0

主题

4

回帖

0

积分

热心网友

金币
4
阅读权限
220
精华
0
威望
0
贡献
0
在线时间
0 小时
注册时间
2009-9-10
发表于 2019-7-30 12:48:08 | 显示全部楼层
我添加后,网站无法打开,删除后又正常了。
回复

使用道具 举报

0

主题

4

回帖

0

积分

热心网友

金币
4
阅读权限
220
精华
0
威望
0
贡献
0
在线时间
0 小时
注册时间
2009-9-10
发表于 2019-7-30 13:05:50 | 显示全部楼层
原来论坛上有位网友说已经解决,但他的教程上没有说明修改哪个文件。
他的帖子:http://www.discuz.net/thread-3842097-1-1.html
回复

使用道具 举报

63

主题

383

回帖

0

积分

热心网友

金币
383
阅读权限
220
精华
0
威望
0
贡献
0
在线时间
0 小时
注册时间
2009-10-2
 楼主| 发表于 2019-7-30 18:51:07 | 显示全部楼层

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

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

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

使用道具 举报

0

主题

4

回帖

0

积分

热心网友

金币
4
阅读权限
220
精华
0
威望
0
贡献
0
在线时间
0 小时
注册时间
2009-9-10
发表于 2019-7-31 17:46:46 | 显示全部楼层

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

使用道具 举报

63

主题

383

回帖

0

积分

热心网友

金币
383
阅读权限
220
精华
0
威望
0
贡献
0
在线时间
0 小时
注册时间
2009-10-2
 楼主| 发表于 2019-8-3 15:46:00 | 显示全部楼层

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

未知文件 有什么?

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

使用道具 举报

4

主题

61

回帖

0

积分

热心网友

金币
61
阅读权限
220
精华
0
威望
0
贡献
0
在线时间
0 小时
注册时间
2010-7-18
发表于 2019-8-3 16:49:48 | 显示全部楼层

说是加了会降低安全系数,不知道影响会不会很大。
回复

使用道具 举报

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

本版积分规则

相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部