Før forespørgslen prøv:
mysql_query("SET NAMES 'utf8'", $conn);
*redigeringer *
Afhængigt af MySQL-versionen skal du muligvis også bruge:
mysql_query("SET CHARACTER SET utf8", $conn);
En sidste bemærkning, databasen skal bruge UTF-8-tegnsættet for at sikre dette:
ALTER <database_name> DEFAULT CHARACTER SET utf8;
*Flere redigeringer *
Efter at have læst dine redigeringer tror jeg, at dette er et problem med din HTML/PHP-kodning. På siden, hvor du indsender tegnene, skal du sikre dig, at du indstiller overskrifterne korrekt:
header('Content-Type: text/html; charset=UTF-8');
Du bør også indstille dette via metatags:
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
Indstil derefter multibyte-kodningen med mb_internal_encoding()
funktion:
mb_internal_encoding("UTF-8");
Som standard bruger PHP ISO-8859-1.