您在這裡

半調子的中文亂碼問題

tky's 的頭像
tky 在 2007-11-27 (二) 18:17 發表

為什麼是半調子?
tky最近在進行網站搬家,把sql從一個很老舊的伺服器上匯出(phpmyadmin是很老的、不能選編碼校對的那種),匯入一個比較高檔的伺服器裡頭。

一切都很順利,只除了新的伺服器對檔案大小的限制很嚴,一定要在2mb之內,害tky不停地在切資料表,努力把檔案縮小。分成好幾次匯入完成之後,Drupal 4.7順利第跑起來了。不過,有部份的中文內容全都變成了亂碼。

這很不妙。tky比對了一下,所有變成亂碼的中文字都是網站架好後,手動輸入的內容。所以,除了以po方式匯入的介面語系中文之外,其餘全都變成了亂碼。

麻煩的是,tky在ubuntu中以文件編輯器打開sql檔案來看的時候,裡面的中文卻又都正常顯示,而且都是以utf8的格式存檔的。所以,顯然不是轉碼的問題。

這下好了,不曉得該怎麼樣才能讓另一半的中文變成不是亂碼。
大家能否給點意見?

tky

是用phpmyadmin匯入sql。tky沒有管理整個伺服器的權限。

jimmy是說tky該「手動」把SET NAMES "utf8"加到sql的哪裡?每個資料表後面,還是可以在一開頭的地方就加進入?

現在都匯入了,可以再改嗎?還是得重來?

tky
--
from open source to open mind~

tky