Dilihat dari fakta bahwa Anda mendapatkan "#1064 -" sebagai output, saya hanya dapat menemukan dua tempat di sumber phpMyAdmin 3.3.9.2 di mana kesalahan dapat terjadi. Yang pertama adalah dalam panggilan ke mysql_error
atau mysqli_error
, tergantung pada backend mana yang digunakan penginstalan Anda. Saya melihat Anda mengatakan bahwa mysql_error
berfungsi dengan baik; jika halaman informasi phpMyAdmin yang Anda dapatkan saat login pertama kali menunjukkan bahwa mysqli sedang digunakan, Anda mungkin ingin memeriksanya juga.
Tetapi jika mysql_error berfungsi, sepertinya masalahnya ada di fungsi konversi set karakter phpMyAdmin PMA_DBI_convert_message
di perpustakaan/database_interface.lib.php. Anda dapat mengonfirmasi ini dengan cukup mudah dengan memasukkan return $message;
di bagian paling atas dari fungsi itu, melewati semua yang lain di sana. Jika itu membuatnya (kurang lebih) berfungsi, Anda mungkin ingin menentukan $server_language
apa dan $GLOBALS['charset']
sedang diatur ke; lihat apakah konversi menggunakan iconv
, recode_string
, libiconv
, atau mb_convert_encoding
; lalu coba cari tahu mengapa salah satu dari mereka gagal mengonversi pesan kesalahan dengan benar.