Personligen löste jag samma problem genom att lägga till efter MySQL-anslutningskoden :
mysql_set_charset("utf8");
eller för mysqli:
mysqli_set_charset($conn, "utf8");
eller mysqli OOP-motsvarigheten:
$conn->set_charset("utf8");
Och ibland måste du definiera huvud-php-teckenuppsättningen genom att lägga till denna kod:
mb_internal_encoding('UTF-8');
På klientens HTML-sida måste du lägga till följande rubrikdata:
<meta http-equiv="Content-type" content="text/html;charset=utf-8" />
För att kunna använda JSON AJAX-resultat (t.ex. genom att använda jQuery), bör du definiera rubriken genom att lägga till:
header("Content-type: application/json;charset=utf8");
json_encode(
some_data
);
Detta borde göra susen