phpbb2轉移成UTF-8的方法

回覆文章
布魯斯
Site Admin
文章: 211
註冊時間: 週四 2月 16, 2006 3:34 pm

phpbb2轉移成UTF-8的方法

文章 布魯斯 »

1.轉移資料庫,
詳見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
最後由 布魯斯 於 週三 11月 29, 2006 2:54 pm 編輯,總共編輯了 1 次。
布魯斯
Site Admin
文章: 211
註冊時間: 週四 2月 16, 2006 3:34 pm

文章 布魯斯 »

另外如果是php5,可以修改php.ini檔案
設成register_long _arrays = On
回覆文章