At dømme efter det faktum, at du får "#1064 -" som output, kan jeg kun finde to steder i phpMyAdmin 3.3.9.2-kilden, hvor fejlen kan forekomme. Den første er i opkaldet til mysql_error eller mysqli_error , afhængigt af hvilken backend din installation bruger. Jeg kan se, at du sagde det mysql_error fungerer fint; hvis phpMyAdmin informationssiden, du får, når du logger ind første gang, indikerer, at mysqli bliver brugt, vil du måske også tjekke det.
Men hvis mysql_error virker, virker det mere sandsynligt, at problemet er i phpMyAdmins tegnsætkonverteringsfunktion PMA_DBI_convert_message i libraries/database_interface.lib.php. Du kan bekræfte dette nemt nok ved at indsætte return $message; helt i toppen af den funktion og omgå alt andet derinde. Hvis det får det (mere eller mindre) til at fungere, vil du sikkert gerne finde ud af, hvilken $server_language og $GLOBALS['charset'] bliver indstillet til; se om konverteringen bruger iconv , recode_string , libiconv , eller mb_convert_encoding; og prøv derefter at finde ud af, hvorfor den af dem ikke konverterer fejlmeddelelsen korrekt.