phpmyadminの文字化けを解消する

phpMyadminの最新版をダウンロードしてインストールすると、EUC-JPで作られたデータベースが文字化けしてしまいました。

どうも、utf-8固定になっているので、ログインしなおしてもutf-8になってしまいます。

utf-8以外(euc-jpやShift-jis)でもログインできて、メニューやテーブル内容が文字化けしないように対応しました。

 
function PMA_DBI_postConnectを参照




', 'phpMyAdmin/libraries/database_interface.lib.php
function PMA_DBI_postConnect($link, $is_controluser = false) {
 ・
 ・
 ・
 ・
/* if (PMA_MYSQL_INT_VERSION >= 40100) {
 ・
 ・
 ・
 ・
} else {
require_once './libraries/charset_conversion.lib.php';
}
*/
require_once './libraries/charset_conversion.lib.php';
}
とファンクション、PMA_DBI_postConnect内のIF文を丸ごとコメントアウトして強制的に/libraries/charset_conversion.lib.phpを読み込ませると、ログインでやShift-jisを選択できるようになります。