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

在本版发帖返回顶部