Tomcat6

o1. Big5 => utf8
n 首先把資料dump出來 。由於先前用4.0時資料是存成latin1,不管是Big5或是wordpress UTF-8存進去後都是變成lantin1,所以dump出來 後要用iconfpiconf他轉成UTF-8 dump出來時要加上default-character-set=latin1,因為原先是Big5的資料

#mysqldump
u root -p default-character-set=latin1 presentation
>pre.sql#piconv -f big5 -t utf8 pre.sql >utf8.sql

o2. 將/usr/local/share/mysql/ 內的my-medium.cnf 複製到/etc
cp /usr/loca/share/mysql/my-medium.cnf /etc/my.cnf
#vi /etc/my.cnf

加入:
[client]
default-character-set=utf8
[mysqld]
default-character-set=utf8
default-collation=utf8_general_ci

3.phpmyadmin建一個空的資料庫為presentation 並在校正那邊設定為utf8_general_ci

4. dump出來的sql檔原先是Big5裡面會有一些像是許功蓋這些字後面會多了一個\,記得用 字編輯器把他消掉!

5.import 前還要在sql內加入以下的檔案
SET NAMES utf8;
SET CHARACTER_SET_CLIENT=utf8;
SET CHARACTER_SET_RESULTS=utf8;

6.再來把每個資料表後面的
TYPE=MyISAM;
改成
ENGINE=MyISAM DEFAULT CHARSET=utf8;
改好後就可以import進去
#mysql u root -p presentation <>

留言