phpMyAdmin 開啟 UTF-8 編碼功能
設定方式如下:
- 打開 config.inc.php ,把以下的變數都改為 utf-8 :$cfg['DefaultLang'] = 'utf-8';
$cfg['DefaultCharset'] = 'utf-8';
- 這個看看裡面有沒有 utf-8 ,沒有的話就自己加進去:$cfg['AvailableCharsets'] = array(
'utf-8',
....以下省略
);
- 把AllowAnywhereRecoding = FALSE 改成 TRUE$cfg['AllowAnywhereRecoding'] = TRUE;
- 因為我的版本為 2.5.7-pl1 所以再加上一些不付責任的方式才會出現 utf-8 的語言選項
請修改 main.php 檔案找到如下之位置if (isset($cfg['AllowAnywhereRecoding']) && $cfg['AllowAnywhereRecoding']
&& $allow_recoding) {...}
要讓語言下拉選單出現的依據是 AllowAnywhereRecoding、allow_recoding 兩個變數,第一個變數在測試時是成功的,因為步驟3己經設定過了,但是 allow_recoding 卻不成立,利用 PowerGrep 搜尋全部的程式碼發現因為 allow_recoding 設定的先後順序錯誤,導致選單無法出現,在這邊提供不負責的懶人解法如下:$allow_recoding = TRUE; //force to show language menu
if (isset($cfg['AllowAnywhereRecoding']) && $cfg['AllowAnywhereRecoding'] && $allow_recoding){
....
}
這樣在 phpmyadmin 中 Language 就有 Chinese traditional (zh-tw-utf-8) 可以選了
原文: http://twycf.com/wordpress/archives/141