以我現在日常生活使用電腦的狀況是:
白天在公司 -> Window XP -> Firefox 1.0
晚上在家裡 -> Debian (sid) -> Firefox 1.0
我只是想把 XP 裡頭的 Firefox bookmark 匯出,然後回家把他匯入到 Debian 底下的 Firefox 之中。
問題來了,在 XP 底下的 Firefox 所匯出的 bookmarks.html 檔案編碼相當奇怪,僅管理頭的 charset 指明是 utf8 ,但事實上似乎不是 utf8 編碼,所以回到家匯入到 debian 底下的 Firefox 之後總是看到一堆亂碼!! 不知道有沒有朋友有遇過類似的情形?
我曾經試過用 iconv 轉換編碼:
- 代碼: 選擇全部
iconv -f utf8 -t big5 bookmarks.html > new.html
結果轉不出來..(汗) ,也曾經試過由 XP 中的 Notepad 開啟 (支援 utf8 ) ,但開出來的也是一堆亂碼!我真的很納悶究竟 Windows XP 下的 Firefox 匯出的 bookmarks.html 是什麼編碼?雖然是怪編碼,但由 Firefox (在 Widows XP 下) 自己開倒是沒問題.. (怪)..
Anyway,剛剛試出一種方式終於可以讓 debian 下的 Firefox 匯入..
方法可能有點蠢..
1.在 Windows XP 下的 Firefox 匯出書籤成 bookmarks.html
2.用 MS Office word 打開,開啟時會詢問是否要轉換成 utf8 ,回答是.
3.打開後全選,然後複製,另外開啟 Notepad 貼上。( 不要由 Word 直接存,因為 MS Word 會加一堆雜七雜八的東西進去,這樣 Firefox 無法匯入 )
4.在 Notepad 底下存檔,記得選擇 utf8 format。
5.丟回 Debian 底下讓 Firefox 匯入
透過以上這些步驟就可以了..但真是麻煩..
附帶一提,Firefox 其實是有個 extension 叫 Bookmarks Synchronizer ,這個 extension 的最大特色是可以維持單一版本的 bookmark 在 ftp server 上,但對我來說好像太複雜了,有興趣的朋友可以試試看..