查看: 102|回覆: 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.

在本版发帖返回顶部