Persoonlijk heb ik hetzelfde probleem opgelost door toe te voegen na de MySQL-verbindingscode :
mysql_set_charset("utf8");
of voor mysqli:
mysqli_set_charset($conn, "utf8");
of het mysqli OOP-equivalent:
$conn->set_charset("utf8");
En soms moet je de hoofd-php-tekenset . definiëren door deze code toe te voegen:
mb_internal_encoding('UTF-8');
Aan de client-HTML-kant moet u de volgende headergegevens toevoegen:
<meta http-equiv="Content-type" content="text/html;charset=utf-8" />
Om JSON AJAX-resultaten te gebruiken (bijvoorbeeld door jQuery te gebruiken), moet u de koptekst definiëren door toe te voegen:
header("Content-type: application/json;charset=utf8");
json_encode(
some_data
);
Dit zou het moeten doen