「#1064-」が出力として表示されるという事実から判断すると、phpMyAdmin3.3.9.2ソースでエラーが発生している可能性のある場所は2つしか見つかりません。 1つ目は、mysql_error
の呼び出しです。 またはmysqli_error
、インストールで使用しているバックエンドによって異なります。 mysql_error
とおっしゃっていましたね 正常に動作します;最初にログインしたときに表示されるphpMyAdmin情報ページにmysqliが使用されていることが示されている場合は、それも確認することをお勧めします。
ただし、mysql_errorが機能する場合は、phpMyAdminの文字セット変換関数PMA_DBI_convert_message
に問題がある可能性が高いようです。 libraries/database_interface.lib.phpにあります。これは、return $message;
を挿入することで簡単に確認できます。 その関数の最上部にあり、そこにある他のすべてをバイパスします。それで(多かれ少なかれ)機能する場合は、$server_language
を特定することをお勧めします。 および$GLOBALS['charset']
に設定されています。変換がiconv
を使用しているかどうかを確認します 、recode_string
、libiconv
、またはmb_convert_encoding
;次に、エラーメッセージを正しく変換できない理由を突き止めてください。