Hallo,
du kannst versuchen, vor der ersten Anfrage als SQL-Statement folgendes abzuschicken:
SET NAMES utf8
ich habe schon mehrfach gelesen, dass dies zusätzlich zu den Voraussetzungen, die du nennst (Datenbank hat Colation UTF8 und (HTML)Dokument ist UTF8 kodiert) notwendig sein soll
Viel Spaß und viel Erfolg beim Probieren
mbr