Blogger to WordPress

今天2/28放假一天,外面下著雨,懶得出門就來玩玩WordPress吧~

WordPress和Blogger不同的是,WordPress用MySQL,而Blogger直接輸出成網頁.之前一直不想用MySQL,比起Blogger用靜態html網頁存下來麻煩多了,但是隨著blog日漸龐大,Blogger的劣勢就慢慢的露出來了.

因為Blog內容變多了,所以靜態網頁也就變多了,每次再重新發佈的時候都得花上好久的時間.這實在是不大理想.還有一個大缺點是Blogger自己不能分類,必須借助一些網頁tagging的服務.最後痛苦的是Blogger的備份和搬家的問題,面對資料越來越多,備份和搬家的問題也就越來越大了.

所以呢,就開始研究其他blog solution,目前比較多人是用的有,WordPress,Movable Type,Life Type(前身plog),Xoops,Joomla等等,既然是要測試,就每個都裝起來玩玩囉~

裝好了WordPress後沒想到它居然有提供”Import”的功能!真的是太感動了!它可以選擇從一大堆的blog系統匯入你的資料,還可以依照你原本的格式匯入WordPress,果然 WordPress才是王道啊!!!

不過第一次匯入的時候就發生問題…

研究很久,到處找資料後發現和xoops的問題相同,MySQL 4.1.x的版本對UTF8繁體碼會出現亂碼,按照xoops的解決方式稍微做修改後,就成功匯入啦!

P.S. 順便把要修改的地方列出來
檔案 wp-includes/wp-db.php, 粗斜體的字是需要加入的部分

DB Constructor – connects to the server and selects a database

function wpdb($dbuser, $dbpassword, $dbname, $dbhost) {
$this->dbh = @mysql_connect($dbhost, $dbuser, $dbpassword);

mysql_query(“SET NAMES utf8”,$this->dbh);
mysql_query(“SET CHARACTER_SET_CLIENT=utf8”,$this->dbh);
mysql_query(“SET CHARACTER_SET_RESULTS=utf8”,$this->dbh);

if (!$this->dbh) {
$this->bail(“