查看: 84|回复: 9

[教程] 升级Discuz!X3.4版后特殊字符 乱码解决方案

[复制链接]

19

主题

23

回帖

0

积分

积极分子

金币
23
阅读权限
220
精华
0
威望
0
贡献
0
在线时间
0 小时
注册时间
2012-2-19
发表于 2019-5-31 17:06:27 | 显示全部楼层 |阅读模式
Discuz!3.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.             }





4f4f4f, quot, 16px
回复

使用道具 举报

0

主题

6

回帖

0

积分

积极分子

金币
6
阅读权限
220
精华
0
威望
0
贡献
0
在线时间
0 小时
注册时间
2008-12-4
发表于 2019-5-31 17:49:35 | 显示全部楼层
谢谢分享!!
回复

使用道具 举报

2

主题

57

回帖

0

积分

积极分子

金币
57
阅读权限
220
精华
0
威望
0
贡献
0
在线时间
0 小时
注册时间
2009-12-4
发表于 2019-6-1 09:13:04 | 显示全部楼层
好东西  谢谢分享
回复

使用道具 举报

11

主题

413

回帖

0

积分

积极分子

金币
413
阅读权限
220
精华
0
威望
0
贡献
0
在线时间
0 小时
注册时间
2010-11-29
发表于 2019-6-3 13:37:55 | 显示全部楼层
感谢大神分享
回复

使用道具 举报

0

主题

85

回帖

10

积分

技术1级

金币
95
阅读权限
10
精华
0
威望
0
贡献
0
在线时间
0 小时
注册时间
2010-4-30
发表于 2019-6-16 15:38:10 | 显示全部楼层
收藏一下了
回复

使用道具 举报

0

主题

1

回帖

0

积分

积极分子

金币
1
阅读权限
220
精华
0
威望
0
贡献
0
在线时间
0 小时
注册时间
2011-12-1
发表于 2019-6-16 16:25:08 | 显示全部楼层


试试看,刚升级上来
回复

使用道具 举报

1

主题

8

回帖

0

积分

积极分子

金币
8
阅读权限
220
精华
0
威望
0
贡献
0
在线时间
0 小时
注册时间
2008-2-15
发表于 2019-6-18 11:10:28 | 显示全部楼层
来看看,学习了
回复

使用道具 举报

1

主题

3

回帖

0

积分

积极分子

金币
3
阅读权限
220
精华
0
威望
0
贡献
0
在线时间
0 小时
注册时间
2008-9-28
发表于 2019-6-19 04:20:59 | 显示全部楼层
好东西,谢谢分享不错。
回复

使用道具 举报

0

主题

1

回帖

0

积分

积极分子

金币
1
阅读权限
220
精华
0
威望
0
贡献
0
在线时间
0 小时
注册时间
2010-4-20
发表于 2019-6-19 18:26:04 | 显示全部楼层
为什么我搜不到这句?只能搜到:$string = str_replace(array('&', '"', '<', '>'), array('&amp;', '&quot;', '&lt;', '&gt;'), $string);

前半段一样,后半段不一样。
回复

使用道具 举报

0

主题

5

回帖

0

积分

积极分子

金币
5
阅读权限
220
精华
0
威望
0
贡献
0
在线时间
0 小时
注册时间
2010-5-17
发表于 2019-6-24 15:20:04 | 显示全部楼层
谢谢分享
回复

使用道具 举报

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

本版积分规则

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

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

在本版发帖返回顶部