今天因為颱風所以完全不能噴漆...
因此,乾脆來進行之前沒成功的計畫
就是主機UTF-8大升級
以前這台主機用的是MySQL 4.0的版本,UTF-8支援的並不完整
之前曾經嘗試轉換成4.1,不過那次遭到慘痛的教訓
所以上次down回4.0後就一直沒有在碰他
有了上次的經驗,這一次就比較有備而來
先把該看的文件都看完,了解新舊版的差異
尤其是在編碼的問題
我採用的步驟是
1. 先備份舊的
2. 安裝libmysqlclient14 mysql-client-4.1 mysql-common-4.1 mysql-server-4.1
(會自動移除4.0版的mysql)
3. 把舊的資料庫統統砍掉,除了mysql這個以外
(debian的設定中以舊版的密碼儲存方式啟動,所以這方面暫時不會有問題)
4. 在/etc/my.cnf中加入
[client]
default-character-set=utf8
[mysqld]
default-character-set=utf8
default-collation=utf8_general_ci
5. 重新啟動MySQL並且匯入之前的備份
這樣就大功告成了
然後把nucleus的BLOG.php和SEARCH.php修改就可以正確的搜尋中文字了
恩...這樣應該就沒問題了
廢掉好久的搜尋功能終於又可以用了
真是可喜可賀