星期六, 4月 21, 2007

小心 UTF-16

這兩天把我寫的一個歌詞軟體拿到 MacBook 上編譯,結果很奇怪地,軟體都無法送出 add-on 的表單的 HTTP request,後來才發現,原來 add-on 本身所記載的網址,當初是存為 UTF-16 編碼,含有 &h00 字元,所以讀入軟體後,根本無法送出 request。解決方法當然是,改用 UTF-8 或其他編碼。UTF-16 編碼的文件打開後,根本看不出來它有不必要的字元在其中,所以不容易發現,害我以為是程式本身的問題,而搞了很久。引以為鑑。