升級到MySQL 5

升級到MySQL 5

今天把Notebook上面安裝的MySQL升級到5.09

一開始以為跟以前一樣

只要把default-character-set和我資料庫的語系設定好就可以了

沒想到中文都變成?了

一開始實在很無奈

怎麼會搞出這樣的事情

加上我現在在大陸出差

那有那麼多時間去處理這樣的問題

後來就想到一個方法

我使用Adodb,我省略了前面去引用和初始化Adodb的部份

做法如下

$charset = $db->Execute(“SET NAMES big5;”);

$charset = $db->Execute(“SET CHARACTER_SET_CLIENT=big5;”);

$charset = $db->Execute(“SET CHARACTER_SET_RESULTS=big5;”);

結果所有的繁體中文就都正常了

接著我就又改了我在大陸所用的設定檔

$charset = $db->Execute(“SET NAMES gb2312;”);

$charset = $db->Execute(“SET CHARACTER_SET_CLIENT=gb2312;”);

$charset = $db->Execute(“SET CHARACTER_SET_RESULTS=gb2312;”);

結果兩個程式都順利顯示中文了

真的是太高興了

Post Tags :

阿維

阿維雜記本的偷懶維護者