Afgaande op het feit dat u "#1064 -" als uitvoer krijgt, kan ik slechts twee plaatsen in de phpMyAdmin 3.3.9.2-bron vinden waar de fout zou kunnen optreden. De eerste is in de aanroep van mysql_error
of mysqli_error
, afhankelijk van welke backend uw installatie gebruikt. Ik zie dat je zei dat mysql_error
werkt prima; als de phpMyAdmin-informatiepagina die u krijgt wanneer u voor het eerst inlogt aangeeft dat mysqli wordt gebruikt, wilt u dat misschien ook controleren.
Maar als mysql_error werkt, lijkt het waarschijnlijker dat het probleem zit in de tekensetconversiefunctie van phpMyAdmin PMA_DBI_convert_message
in bibliotheken/database_interface.lib.php. U kunt dit eenvoudig genoeg bevestigen door return $message;
. in te voeren helemaal bovenaan die functie, al het andere daarin omzeilend. Als het daardoor (min of meer) werkt, wil je waarschijnlijk bepalen wat $server_language
en $GLOBALS['charset']
worden ingesteld op; kijk of de conversie gebruikmaakt van iconv
, recode_string
, libiconv
, of mb_convert_encoding
; en probeer er dan achter te komen waarom een van deze er niet in slaagt om de foutmelding correct om te zetten.