sql >> Database >  >> RDS >> Mysql

Accenten opslaan in MySQL-database

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



  1. JSON_VALUE() in MySQL

  2. Hoe krijg je meerdere tellingen met één SQL-query?

  3. PostgreSQL CASE ... END met meerdere voorwaarden

  4. Vraag de externe-sleutelrelaties van een tabel op