這陣子在做館內網站改版,其中一個要務是把 Big5 編碼的網站改用 UTF-8。
如果是普通的無程式碼 HTML 檔,只需要利用 Vim 的 set fileencoding=utf8 然後存檔,接著在 Notepad++ 指定檔案編碼由 ANSI 改為 UTF-8 即可(另外用 Notepad++ 只是我個人偏好,其實用 Vim 一次搞定也可)。而 *.asp 的含程式碼檔案尚需要將 CODEPAGE 由 “CP950” 改為 “65001”。
至於 Access 的 *.mdb 內部資料,在我這邊的經驗裡,完全不需要做轉碼動作,我想也許它們(ASP & Access)有自己內部一套根據環境不同,而自動判定輸出編碼環境的機制在。比較起來,那年輕時犯下的 MySQL 錯誤,到如今需要做的轉碼動作,遠比這個 case 要複雜吧!?