Wednesday, September 27, 2006
[Computer] phpBB 由 BIG5 轉換到 UTF-8
為了因應台灣未來的學術趨勢->國際化...決定把我們的「討論區 」把它給整個UTF-8化...^_^,哈哈…實際上是由於今年Prof. Chiu收了一名來自Indonesia的學生,所以為了他的方便,只好這麼作囉,費話不多說…直接看底下步驟:
- 先把我們的Forum UTF-8化,這很簡單,由於我們是使用phpBB的系統,因此…直接去官網Download最新的UTF-8版本的來Install即可 ^_^
- Database的部份,這是比較麻煩的一部份,很多教學都說用ConvertZ來處理,但我弄了好久還是無法完全搞定,轉碼這部份真是 Orz...搞了許久,終於找到了底下這一篇教學,相當的棒
- 所以參考完那篇教學之後,所要作的事就只剩下:
- 先把原先的Database匯出,透過phpBB Administration Panel裡的Backup即可,目的就是先Backup一份,免得到時出問題,就搓賽了!!
- 接著,執行教學文件中「我們先使用下面的 script, 執行這個 script 後, 應該會產生一個 utf8.sql 的檔案」的一個php檔,記得修改為你適用的相關參數,執行成功後會產生一個utf8.sql的檔。
- 再將這個檔案(utf8.sql)的內容塞入新的資料庫中,由於我們的Ver 4.0並不支援UTF-8,所以utf8.sql這個檔裡頭的第一行「SET NAMES 'utf8'」要拿掉,才能成功進行匯入...
- 如此一來便完成轉換了,相當的Easy吧!!這都是由於這些前輩不吝惜的分享...相當感激
- 記得Apache要把加上「AddDefaultCharset UTF-8」這一行,才能預設跑UTF-8,如此一來便大功告成 ^_^
.Tommy碎碎念:PhpBB 由 BIG5 轉換到 UTF-8※Totoro上的MySQL版本為: Ver 4.0.23_Debian-7-log 屬於不支援Unicode的版本,要Ver 4.1以上版本才有支援,一般來說,仍是用 latin1 編碼來儲存 UTF-8 的文字,但是懶得再升級MySQL所以暫時先用一下,怕一升級上去,所有的Database內的東西就要更亂了 囧rz...>
Study-Area的討論區轉換到 UTF-8就是靠這位高手相助的^^
.Problem:裝完新版的phpBB2 UTF-8 版本之後,在執行Search動作時,發現了一個Bug...就是預設為English語系時,執行「中文關鍵字的Search」會找不到資料,換成中文語系時才行。
.Solution:
去竹貓星球找了一下相關討論串,果然發現了解決之道^_^
.重點就是:將 "./language/lang_english/lang_admin.php"這個檔裡面的$lang['ENCODING'] = 'iso-8859-1'; 換成 $lang['ENCODING'] = 'utf-8'; 就OK啦。
※後來突然想到,既然要UTF-8化的話,那就徹底惡搞一下吧,順便把Lab的網頁也給UTF-8化囉。這就更簡單啦...因為ols3長輩有寫了一個Script,可以不費吹噓之力地便把整個目錄中的檔案轉成UTF-8編碼唷 ^_^,網址在底下:
[將整個目錄轉成 UTF8] 快來吧,孩子們…為了因應世界潮流及教育發展趨勢 ^^
0 Comments:
Plz Post a Comment / 拜託你留個言啦...^^"