lss所說的是「
升級 LifeType 1.1 beta1 的小撇步 」
注意一下lss上面所說的結構性的前提
這裡面有個結構性的前提,可能有人沒注意到,就是 LifeType 的資料庫原本就是使用 utf-8 的連線校對( utf8-general-ci ) ,當然,這時 MySQL 一定是 4.1.x 以上的版本。如果符合上述兩個條件,那麼,加上我文章中所說的設定(也就是各位在自己的 post 裡寫的)是可以正常升級成功的。
假如你是
新安裝lifetype1.1,我在FC5下做了一點測試,給大家參考一下
1.不要修改config/config.properities.php裡的資料
2.當你執行wizard.php,第三個步驟「Confirm Information」時,這裡又分成了兩種情形
(第一種情形)FC5預設資料庫編碼為「latin1 」若你並未先從phpMyAdmin或直接建立資料庫,同時你也勾選了
Create database
Please check this if you want the installer to create the database.
這個選項,(也就是要從wizard.php直接建立資料表),請記得
Database default character set
If you plan to use UTF-8 as your default web encoding, please ......
請你選擇畫面上預設的latin1,不要改成UTF8,不然安裝完成會出現亂碼的。
但假如上面的動作你已選擇了「utf8」現在你的網誌上也出現了亂碼,試試看,將「config/config.properities.php」裡的
$config["db_character_set"] = "
utf8"; 改成 $config["db_character_set"] = "
latin1";
改過之後,你再發文看看,應該就不會出現亂碼了。
(第二種情形)假如你是從先從phpMyAdmin建立好了一個資料庫,同時校對也設成了「utf8_general_ci」,則
Database default character set
If you plan to use UTF-8 as your default web encoding, please .....
這裡就選擇畫面上預設的「utf8」,當然
Create database
Please check this if you want the installer to create the database.
這個選項也就不需要勾選了。
以上是我測試的結果,若有錯誤,煩請指正!