[分享]Big5論壇轉換成UTF8(自有資料庫者)
發表於 : 2007-03-16 09:50
其實也只是很意外的插曲,本來想弄phpMyAdmin的HTTP認證功能,中間把說明文件的意思看反了,以為要把MYSQL升級到4.1.2版以後才能用,後面才發現那是對4.1.2以前版本設定用的。
所以就傻傻的把MySQL4.1.13移除,然後重裝成4.1.22版。
而論壇原先是Big5碼的,MySQL也是Big5校對,而4.1.22我讓他的校對用成UTF8,所以就發生所謂的亂碼狀況,不過後來還是找到辦法解決了。
需求環境
1.自己架設的資料庫系統
為何需要自己架設的資料庫系統?因為這牽扯到資料庫引擎的連線校對用設定,一般免費資料庫你沒辦法處理。
2.Convert
這是把Big5碼的Lang_main.php轉換成utf8用的,當然你也可以直接抓utf8版的phpBB。
3.Big碼的phpBB論壇,沒有額外安裝的MOD,且有文章跟版面等。
4.phpMyAdmin
非必要,因為也能用MySQL的clinet下SQL指令處理,不過比較建議用phpMyAdmin,會比較快且方便,稍後只介紹用phpMyAdmin的部分
過程
1.先找出MySQL的MSI檔,不然無法正常移除。
例如我是4.1.ㄳ 你就要把4.1.13的MSI檔找出來,然後用新增/移除程式方式移除他。
2.安裝新版MYSQL,安裝完成後會要你設定,這時請選用Detailed Configuration,這裡才能設定你的語系。在語系選Multi部分,他的圖樣會秀日本語也就是中間選項,剩下的都看你個人想法設定。
安裝完畢後MySQL應該可以正常動作了。
4.論壇相關
4.1 phpMyAdmin部分
4.1.1 進入phpMyAdmin的時候,有個mysql系統變數,點下去看後,在
而欄位collation connection,collation database,collation server三個都要是utf8_general_ci,這會影響到phpMyAdmin一開始畫面右邊mysql連線校對。如果三個欄位都不是utf8_general_ci,請自行參考MySQL文件將之變更。
4.1.2 進入phpBB的資料庫,上方的工具列會變更,其中有一個是管理,進入管理畫面後,將下面的校對改成utf8_general_ci
4.1.3回到資料庫頁面,在第一個資料表選結構,進去後一樣選管理,把校對也換成UTF8_geneeal_ci,這時候旁邊有個執行,點選他會出現一段SQL語法,把SQL語法複製下來,進入SQL語法頁面,對其他資料表都進行相同的動作,這樣資料庫的部分就OK了。
4.2 請用Converter將languages的語系檔都轉換成utf8或直接用utf8版的取代。
5.連上論壇查看結果
希望大家都能順利轉換成utf8。
所以就傻傻的把MySQL4.1.13移除,然後重裝成4.1.22版。
而論壇原先是Big5碼的,MySQL也是Big5校對,而4.1.22我讓他的校對用成UTF8,所以就發生所謂的亂碼狀況,不過後來還是找到辦法解決了。
需求環境
1.自己架設的資料庫系統
為何需要自己架設的資料庫系統?因為這牽扯到資料庫引擎的連線校對用設定,一般免費資料庫你沒辦法處理。
2.Convert
這是把Big5碼的Lang_main.php轉換成utf8用的,當然你也可以直接抓utf8版的phpBB。
3.Big碼的phpBB論壇,沒有額外安裝的MOD,且有文章跟版面等。
4.phpMyAdmin
非必要,因為也能用MySQL的clinet下SQL指令處理,不過比較建議用phpMyAdmin,會比較快且方便,稍後只介紹用phpMyAdmin的部分
過程
1.先找出MySQL的MSI檔,不然無法正常移除。
例如我是4.1.ㄳ 你就要把4.1.13的MSI檔找出來,然後用新增/移除程式方式移除他。
2.安裝新版MYSQL,安裝完成後會要你設定,這時請選用Detailed Configuration,這裡才能設定你的語系。在語系選Multi部分,他的圖樣會秀日本語也就是中間選項,剩下的都看你個人想法設定。
安裝完畢後MySQL應該可以正常動作了。
4.論壇相關
4.1 phpMyAdmin部分
4.1.1 進入phpMyAdmin的時候,有個mysql系統變數,點下去看後,在
而欄位collation connection,collation database,collation server三個都要是utf8_general_ci,這會影響到phpMyAdmin一開始畫面右邊mysql連線校對。如果三個欄位都不是utf8_general_ci,請自行參考MySQL文件將之變更。
4.1.2 進入phpBB的資料庫,上方的工具列會變更,其中有一個是管理,進入管理畫面後,將下面的校對改成utf8_general_ci
4.1.3回到資料庫頁面,在第一個資料表選結構,進去後一樣選管理,把校對也換成UTF8_geneeal_ci,這時候旁邊有個執行,點選他會出現一段SQL語法,把SQL語法複製下來,進入SQL語法頁面,對其他資料表都進行相同的動作,這樣資料庫的部分就OK了。
4.2 請用Converter將languages的語系檔都轉換成utf8或直接用utf8版的取代。
5.連上論壇查看結果
希望大家都能順利轉換成utf8。