sql >> Databasteknik >  >> RDS >> Mysql

Spara accenter i MySQL-databasen

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



  1. Infoga flera rader med en MySQL-fråga

  2. Ett bättre sätt att generera denna json-array från MySql-data med php

  3. Hur återställer jag från ett drop-databaskommando med en mysql binär logg?

  4. Skicka aktuella gps-koordinater till mySQL-databasen med hjälp av Google maps api