本帖最后由 qwea6385 于 2023-1-31 01:12 編輯 首先,早上的時候測試過的,各欄目發(fā)貼正常。 中午沒有操作。 晚上回來的時候,發(fā)現(xiàn)論壇里有不少會員的新貼子都顯示“沒有找到貼子” 自己發(fā)貼測試了下 此時 ... 查看全文
hopejyb 發(fā)表于 2023-2-2 21:22 不完整的話那這個確實就不太好說了,畢竟php端的數(shù)據(jù)庫連接編碼,具體庫和表的編碼,甚至字段也可能有單獨的編碼,都可能產(chǎn)生影響,相互之間可能會在某種情況下出現(xiàn)問題吧…… 我們這邊確實沒有見過用戶名轉(zhuǎn)換亂碼的情況,也復(fù)現(xiàn)不出來,用戶名這塊主要出現(xiàn)的還是編碼改變導(dǎo)致的用戶名沖突需要改名的問題。 |
專家 發(fā)表于 2023-2-2 18:32 可能有部分表是Latin1(早期轉(zhuǎn)GBK不完整),但ucenter_members和common_member這兩個表可以確定是GBK。 升級之前GBK時中文用戶是都正常的,升級之后感覺username沒轉(zhuǎn)換過來,但是用戶表都成了UTF8編碼了,而帖子、主題、消息等數(shù)據(jù)表都正常顯示了,就是中文用戶名不行。升級之前的測試,因為我自己的用戶名是英文的,所以沒注意到中文用戶名的問題,升級之后中文用戶才發(fā)現(xiàn)異常,趕緊找原因,最后寫了一段程序轉(zhuǎn)換了,大年三十折騰了半天。 |
hopejyb 發(fā)表于 2023-2-2 14:08 中文名亂碼這個還是挺奇怪的,我們之前測試過很多GBK站點升級都沒有類似的情況。 你們是不是使用了GBK編碼+latin1數(shù)據(jù)庫這種組合?印象里以前有很久以前升級過來的站點有這種的。這種因為太少見了,搞不到數(shù)據(jù)因此沒能測試。 GBK版本是由于編碼本身跟ascii有沖突,引起不少無法修復(fù)的bug(輸入某些特殊漢字就會出現(xiàn)問題),最終還是在X3.5放棄了。 代價就是搞的這套轉(zhuǎn)碼,增加了不少升級復(fù)雜度。好在這種問題一次性解決掉以后就不會再有了。 |
專家 發(fā)表于 2023-2-1 22:24 嗯嗯,理解。 我的網(wǎng)站是GBK升級的,中間涉及到轉(zhuǎn)碼的問題,相對更復(fù)雜一些,用戶表最麻煩,升級完之后中文名是亂碼,后來專門寫了一段程序來換轉(zhuǎn)才好了。 |
hopejyb 發(fā)表于 2023-2-1 20:20 X3.5是個大更新,因此升級程序需要做的事情也很多。 升級程序2年前就初步寫好了,X3.5的早期版本也給過一些超大站點試用。 在正式發(fā)布之前已經(jīng)盡量考慮了各種情況,并在數(shù)十個站點上測試過升級程序并改進(jìn)。 但現(xiàn)實環(huán)境當(dāng)中,各種站點各自基本都有些不同程度的差異,最終還是會出現(xiàn)個別之前沒有遇到過的問題。 |
一定 發(fā)表于 2023-1-31 21:43 我升級之前還測試了3次呢,把過程會出現(xiàn)的問題都記錄下來,升級時及時處理,這才基本順利升級上去。 |
hopejyb 發(fā)表于 2023-1-31 21:27 確實是麻煩,我才幾千帖子,升級完了以后最少折騰了半個月,各種小問題不斷,最近總算消停一些了。 |
手機版|小黑屋|Discuz! 官方交流社區(qū)
( 皖I(lǐng)CP備16010102號 |皖公網(wǎng)安備34010302002376號 )|網(wǎng)站地圖|
GMT+8, 2025-9-20 22:42 , Processed in 0.069394 second(s), 33 queries .
Powered by Discuz! W1.0 Licensed
Copyright © 2001-2025 Discuz! Team.