MySQL-verbindingsinstellingen kunnen hier de oorzaak zijn. Voer deze MySQL-opdracht uit wanneer u verbinding maakt met de database vanuit PHP, voordat u andere SQL-opdrachten uitvoert:
SET names 'utf8';
Dit zou de codering van de verbinding op UTF-8 moeten zetten. Zoals je zegt, zijn de pagina en de database al in UTF-8 (dat zou ook moeten betekenen dat de pagina Content-Type: text/html; charset=utf-8
verzendt ); de verbinding zelf kan standaard per ongeluk een andere codering hebben :(