Probeer vóór de zoekopdracht:
mysql_query("SET NAMES 'utf8'", $conn);
*bewerkt *
Afhankelijk van de MySQL-versie moet u mogelijk ook het volgende gebruiken:
mysql_query("SET CHARACTER SET utf8", $conn);
Een laatste opmerking:de database moet de UTF-8-tekenset gebruiken om dit te garanderen:
ALTER <database_name> DEFAULT CHARACTER SET utf8;
*Meer bewerkingen *
Na het lezen van uw bewerkingen denk ik dat dit een probleem is met uw HTML/PHP-codering. Zorg ervoor dat u op de pagina die de tekens indient de koppen correct instelt:
header('Content-Type: text/html; charset=UTF-8');
U moet dit ook instellen via metatags:
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
Stel vervolgens de multibyte-codering in met de mb_internal_encoding()
functie:
mb_internal_encoding("UTF-8");
Standaard gebruikt PHP ISO-8859-1.