經過兩天的努力, 看了一些文件, 寫了一支程式, 再問了 Google 許多的問題, 終於把舊版的寶寶日記匯入現在的阿爽日記了.
舊版的寶寶日記是架在一個日本人寫的 Perl 軟體 : Web Diary Pro 上. 它沒有用任何的 database 後端, 所有的資料都是存在一個不斷長大的文字檔中.
麻煩的是, 因為在中文化時, 我把網頁語系設定成 BIG5的關係, 存下來的中文都是 BIG5. 但是現在用的 Movable Type 3.2, 用的編碼是 UTF8… 這就是為什麼 “彣伃” (請見 4/17 那篇的回應啦) 的 “彣” 在阿爽日記打得出來, 但是在舊版寶寶日記打不出來的原因. 這個字在 BIG5 裡沒有, 但是在 Unicode 裡有.
除了轉碼的問題, 後來又遇到 Movable Type 自動產生檔名的功能對匯入的中文標題不太友善, 在重建的時候會出現一堆文章都被設成同一個 basename 的問題.
總而言之, 還是成功了. 眼尖的讀者應該一上來就會發現按月匯整那邊一下子多了去年一整年的月份, 那就是舊版寶寶日記的內容啦. 如果你沒看過, 可以進去看看阿爽從出生到現在的點點滴滴. 如果你看過, 也可以進去回味一下!
***
詳細的過程我寫在我的部落格裡, 這一篇.
爸爸鳥真厲害~~