Skip to main content

kid 或 genshi 中文樣板編輯

· 2 min read

原本使用 TurboGears 都是拿來做些網站應用程式的原型,享受它帶來的樂趣。現在終於等到一個可以製作實際網站的機會.

我打算使用 TurboGears 的 1.1 (在 SVN Trunk 開發中) 版本開始做一個中文的應用網站. 使用 genshi 做網頁樣板系統和 SQLAlchemy 做 ORM, 並使用 pydev (python) + Aptana (web) eclipse 環境開發.

剛開始玩得很順利:P 直到我發現在預覽網頁時發生了錯誤. 錯誤訊息看起來是有中文的地方會報錯,因此我以為是網頁樣板預設編碼不是 'utf-8' 的問題.

找了半天,到後來直接用瀏覽器預覽時,才發現整個中文部份都變成了亂碼,改編碼為 big5 時才顯示正常。原來罪魁禍首是作業系統和編輯器!

作業系統預設編碼是 big5, 因此照一般輸入方式在編輯器中編輯儲存中文字的結果,當然不是我所期望的 utf-8 囉. 當我改使用 Dreamweaver 來編輯樣版後,一切顯示就回歸正常了. 應該是編輯時 Dreamweaver 會自動幫忙轉碼吧:-D

Anyway, 還是希望能找到個 OpenSource 的網頁編輯器可以做到國際化支援呀.