久久久久av_欧美日韩一区二区在线_国产精品三区四区_日韩中字在线

Discuz! 官方交流社區

標題: 以前用戶發的一些帖子,空格不知道為什么變成了代碼 [打印本頁]

作者: 一牛網    時間: 2025-1-3 11:08
標題: 以前用戶發的一些帖子,空格不知道為什么變成了代碼
(, 下載次數: 27)

為什么以前發的一些帖子,空格都變成了 


重新打開編輯保存之后,又恢復正常了,這是什么原因導致的?有沒有什么方法批量處理?

作者: IsaacZ    時間: 2025-1-3 11:19
全文搜索 &#8195,看影響面積有多大,帖子不多的話,手工編輯保存就行,如果數量太多,試試以下SQL代碼后臺升級一下:
  1. UPDATE pre_forum_post
  2. SET message = REPLACE(message, ' ',' ')
  3. WHERE message LIKE '% %';
復制代碼





作者: 天外飄仙    時間: 2025-1-3 11:24
好像是升級X3.5 的問題, 之前 好像見過 誰反饋類似的問題
作者: 一牛網    時間: 2025-1-3 11:28
天外飄仙 發表于 2025-1-3 11:24
好像是升級X3.5 的問題, 之前 好像見過 誰反饋類似的問題

有解決方案不?
作者: 一牛網    時間: 2025-1-3 11:30
IsaacZ 發表于 2025-1-3 11:19
全文搜索 &#8195,看影響面積有多大,帖子不多的話,手工編輯保存就行,如果數量太多,試試以下SQL代碼后臺 ...

好的,感謝,我試試
作者: 天外飄仙    時間: 2025-1-3 11:32
一牛網 發表于 2025-1-3 11:28
有解決方案不?

手動編輯, 或者是SQL批量替換了;

樓上已經給出了 答案;

但他那個SQL 還有點小問題, 替換成 空, 空格 就消失了;
bbscode 怎么標識 空格 我需要現查資料呢;

你自己查資料 改造一下吧
作者: 一牛網    時間: 2025-1-3 11:50
天外飄仙 發表于 2025-1-3 11:32
手動編輯, 或者是SQL批量替換了;

樓上已經給出了 答案;

OK,不行直接替換為空得了
作者: 天外飄仙    時間: 2025-1-3 11:54
一牛網 發表于 2025-1-3 11:50
OK,不行直接替換為空得了

就怕  替換成空 有的會帖子會一團糟……
作者: 一牛網    時間: 2025-1-3 13:49
天外飄仙 發表于 2025-1-3 11:54
就怕  替換成空 有的會帖子會一團糟……

主要是不知道這個怎么變成這樣的,不知道改好之后還會不會再出現這種情況
作者: IsaacZ    時間: 2025-1-3 14:27
查了一下:  是 HTML/XML 實體編碼中表示 全角空格(Em Space)的標準方式。而   是它的 Unicode 編碼形式,兩者是等價的。

由此猜測是你的論壇曾經進行過 GBK 到 UTF8 的轉換,轉換過程中對數據庫的空格也進行了 Unicode 轉換,但沒有經過編輯器處理,沒有轉換成應該有的樣子。未來只要保持 UTF8 編碼,就不再會出現這種情況了。
作者: 一牛網    時間: 2025-1-3 17:08
IsaacZ 發表于 2025-1-3 14:27
查了一下:  是 HTML/XML 實體編碼中表示 全角空格(Em Space)的標準方式。而   是它的 Unicod ...

你盲猜的沒錯,3.5沒出來之前確實是轉換過編碼
作者: babyfacer    時間: 2025-1-3 23:56
應該是升級3.5導致的吧,因為編碼變了。
作者: IsaacZ    時間: 2025-1-4 09:53
請選擇最佳答案讓此帖結帖。




歡迎光臨 Discuz! 官方交流社區 (http://www.9999xn.com/) Powered by Discuz! W1.0