phpbb2轉移成UTF-8的方法
發表於 : 週三 11月 29, 2006 2:48 pm
1.轉移資料庫,
詳見http://www.bruce.idv.tw/forum/viewtopic.php?t=113
2.修改phpbb檔案
a.修改config.php,如果資料庫位置或帳號密碼有變。
b.修改includes/db.php
在最下方加入
c.修改language下所有語系檔,
用notepad打開,另存新檔,選擇UTF-8編碼
接著用notepad++打開,
格式選擇ANSI編譯,然後再選擇編譯成UTF-8(無BOM),存檔
將檔案上傳覆蓋,
另外在lang_main.php中需要修改成$lang['ENCODING'] = 'utf-8';
d.修改 includes/emailer.php, 強制用 big5 碼傳送論壇信件
附註:將原本舊環境資料庫匯出之前,可以把search及session相關table資料清空,可以減少匯出sql檔之大小
參考文章:
http://phorum.vbird.org/viewtopic.php?p ... 0ec#102178
http://www.phpbb-tw.net/phpbb/viewtopic ... ysql5+UTF8
詳見http://www.bruce.idv.tw/forum/viewtopic.php?t=113
2.修改phpbb檔案
a.修改config.php,如果資料庫位置或帳號密碼有變。
b.修改includes/db.php
在最下方加入
代碼: 選擇全部
$db->sql_query("SET NAMES utf8;");
$db->sql_query("SET CHARACTER_SET_CLIENT=utf8;");
$db->sql_query("SET CHARACTER_SET_RESULTS=utf8;");
c.修改language下所有語系檔,
用notepad打開,另存新檔,選擇UTF-8編碼
接著用notepad++打開,
格式選擇ANSI編譯,然後再選擇編譯成UTF-8(無BOM),存檔
將檔案上傳覆蓋,
另外在lang_main.php中需要修改成$lang['ENCODING'] = 'utf-8';
d.修改 includes/emailer.php, 強制用 big5 碼傳送論壇信件
附註:將原本舊環境資料庫匯出之前,可以把search及session相關table資料清空,可以減少匯出sql檔之大小
參考文章:
http://phorum.vbird.org/viewtopic.php?p ... 0ec#102178
http://www.phpbb-tw.net/phpbb/viewtopic ... ysql5+UTF8