sql >> Database teknologi >  >> RDS >> Mysql

Gem accenter i MySQL-databasen

Personligt løste jeg det samme problem ved at tilføje efter MySQL-forbindelseskoden :

mysql_set_charset("utf8");

eller for mysqli:

mysqli_set_charset($conn, "utf8");

eller mysqli OOP-ækvivalenten:

$conn->set_charset("utf8");

Og nogle gange bliver du nødt til at definere hoved-php-tegnsættet ved at tilføje denne kode:

mb_internal_encoding('UTF-8');

På klientens HTML-side skal du tilføje følgende headerdata:

<meta http-equiv="Content-type" content="text/html;charset=utf-8" />

For at bruge JSON AJAX-resultater (f.eks. ved at bruge jQuery), skal du definere headeren ved at tilføje:

header("Content-type: application/json;charset=utf8");
json_encode(
     some_data
);

Dette burde gøre tricket



  1. PHP/MySQL:Bedste pengeoperationer/lagringspraksis?

  2. Administrer Connection Pooling i multi-tenant web-app med Spring, Hibernate og C3P0

  3. ikke-understøttet scanning, lagring af driver.Værdi skriv []uint8 i type *time.Time

  4. Maching brugere fra brugernavn til brugergruppe