此文章的內容即將被轉換到 Swiftzer Lab。
big5 已經惡名遠播,所以好多人都打算將編碼 UTF-8,不過換完編碼資料可能全部出現問題。
工具:PHPMyAdmin、EditPad Pro(非常建議,因為開很大的檔案也不會輕機 )
如果有 DirectAdmin 的話建議使用 DirectAdmin 導出資料,以備不時之需。
1. 開始
首先關閉系統。不要使用系統內置的關閉系統關閉,在一個共用的檔案(例如 Discuz! 既 includes/common.inc.php、phpBB 既 common.php)加入
- 代碼: 選擇全部
die('Changing MySQL Encoding');
以防讓瀏覽者見到出現 MySQL 錯誤。
2. 使用 PHPMyAdmin 導出資料,使用圖中的設定。
[attach]1412[/attach]
3. 下載完成後
使用 EditPad Pro 開啟剛剛下載的 SQL。
[attach]1413[/attach]
4. 搜尋(Ctrl + F)
- 代碼: 選擇全部
DEFAULT CHARSET=
這一句找出預設的編碼,我的是
- 代碼: 選擇全部
DEFAULT CHARSET=big5
將這句變成搜尋條件,並全部取代做空白,儲存。
[attach]1414[/attach]
5. 到 PHPMyAdmin 的管理部份編輯校對
[attach]1415[/attach]
6. 導入 SQL。如果你的資料庫極大,請自行分件上傳 SQL。使用 Direct Admin 的話,請確認並沒有 BOM(Unicode 簽名),並壓縮成 Gzip。
[attach]1416[/attach]
7. 大功告成
[attach]1417[/attach]