今天試了一天,試著把XOOPS從舊主機移到另一部新主機(以前曾經做過),但在更改編碼時發現幾種情況。
1.原來的舊主機上在瀏覽phpmyadmin顯示的資料表時,中文都正常顯示,但移到新主機後,原來的中文就會呈現亂碼!而網頁卻執行都正常。
2.新主機從phpmyadmin登入後會顯示sql編碼是utf8,資料庫以tar打包的方式移過去後,無法再從phpmyadmin下載來更新編碼(MadEdit更改後就會像一開始提問的情形出現,ConvertZ則會顯示原來就已經是utf8編碼,不能再改)。
3.試著將舊主機的資料庫,在網頁完全未更動的情形下,透過【phpmyadmin下載->改編碼->刪除新主機資料->phpmyadmin上傳至新主機】的方式處理,結果網頁打開後,無論是哪一種編碼都是一堆問號,完全無法瀏覽。
請問,這代表的是
A.移到新主機後,編碼就自動改為utf8,所以我也不用再改了?
B.只能在舊主機先改成utf8,才能移到新主機?
C.其他…??
新主機:libmysql-5.538、伺服器字集UTF8、 Ubuntu14.04
舊主機:MySQL 版本
5.1.73-0ubuntu0.10.04.1