明明去年做了一次, 今年又有些陌生了, 還是得記錄下來.
因為要更換虛擬主機, 原本的網站是big5編碼的中文PHP網頁 + MySQL 5.1 latin1編碼的資料表, 新的虛擬主機的MySQL已經不支援latin1, 只得動手轉換。
因為是很簡單的網站, 會動到MySQL資料庫的其實只有一張簡單的線上訂購表。
網路上查MySQL的中文編碼轉換, 會查到一堆訊息, 其中有的還提到要寫程式轉碼, 個人覺得有些麻煩, 還是用土法煉鋼來處理。
※作業環境是Windows 7
作法:
一、MySQL資料庫導出及匯入
1.從原本的MySQL將資料庫(資料表)匯出:用的只是簡單的PhpMyAdmin工具。
2.把匯出的mysql檔案用「記事本」打開(對! 就是記事本就好),看到裡面資料是正常顯示的中文,在最前面加上這兩行:
SET NAMES 'utf8';