所以MYSQL跟PHP都以UTF8為主
但就出現一個問題,瀏覽phpmyadmin的時候就會出現亂碼
簡單的說phpmyadmin不管輸出、輸入、匯出、匯入都是以latin1為編碼原則
為什麼要以這個為主,我也不知道,但確實困擾我很久
所以,接下來的步驟總歸一句話就是把所有的latin1都改成UTF8
以windows環境,AppServ套件,是在/windows/my.ini 裡面
把default-character-set=latin1這行
改成default-character-set=UTF8 然後重開
接下來進入每個表單的結構,原本是latin1_swedish_ci修改成utf8_general_ci
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtsrDKFBJnrQIR6YfxJNneNTpSWwBjOrgGEW_eOKj_g-NTp_wSK29la9odYOZLDn17KEl4slmuWsHE-BYOD04CfxMtQ_sFkknydw5GcPS7UDf8Se_wzi5rFcZunl-llhWt4xnuJRX6vHY/s320/1.jpg)
再進入上面該資料表的管理界面,要更改資料表的編碼
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQ5J0TWlhZ8mtzgTUpwfjjGlWhvICCCMr5uRQu1Mq-L7z4iCHGQFJOKzL7CVlAkxgMgLDaIE4K7CPguuueD9GtcQHh4OYt_9pwNq4uyZVYzgcBAY53I06ThKQXuAOy9u6J3CJjW7qoIkM/s320/4.jpg)
進入管理
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDX-ccoyGPd3zHiGCexHgUxS0B9PuHiFKB9MtbtiwjmZfap47VhdK3sL_Ek3ez_A7JAQIvy5pqk3ZNz6xIKzXv1a-8k5ypcHSb_rbc6fOJDWjeEn0M4iVdZKXLI2034FZwu6wgN9s22C8/s320/3.jpg)
也是一樣把latin1_swedish_ci修改成utf8_general_ci
然後進入資料庫的資料表列表,要改資料庫的編碼
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8q7FZEhBzN4nSuJZUxxJHG9Jvmr6jKtVupADuFSN1DwZzQHp-VtxFwU5O4xpgTA4AXc9ECdWB2fXuF6Vw1hE936y_DhQZ7rWWuSUfUjmlxfhRmNR6JSlKkS3bII3xgeMpcaPFpVNt9JQ/s320/5.jpg)
也是進入管理把改成default-character-set=UTF8
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHqZ9T2uIedmjdNluG_agcMrLR0sfWmERQDHKcW2_XusOU4-fPH9uxlGcVzqNPd8Ab2ADvWyWLK7f2PRTmodtPIF1rZwu3vFv3WC5qCZmYfwwvNp-CUoonVCiZApeB72slPWyVLRpXfUg/s320/2.jpg)
這樣一來!也可以用匯入的功能!也不會有亂碼出現囉!
記得匯入的文件也是要編成UTF8