Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Zapisz akcenty w bazie danych MySQL

Osobiście rozwiązałem ten sam problem, dodając po kodzie połączenia MySQL :

mysql_set_charset("utf8");

lub dla mysqli:

mysqli_set_charset($conn, "utf8");

lub odpowiednik mysqli OOP:

$conn->set_charset("utf8");

A czasami będziesz musiał zdefiniować główny zestaw znaków php dodając ten kod:

mb_internal_encoding('UTF-8');

Po stronie HTML klienta musisz dodać następujące dane nagłówka:

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

W celu wykorzystania wyników JSON AJAX (np. przy użyciu jQuery) należy zdefiniować nagłówek dodając :

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

To powinno wystarczyć



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak obliczyć dziennych aktywnych użytkowników (DAU) w MySQL?

  2. Przedwczesny koniec błędu danych w PHP

  3. Dodaj pola DATE i TIME, aby uzyskać pole DATETIME w MySQL

  4. Jak korzystać z mysql JOIN bez warunku ON?

  5. Jak naprawić uszkodzone drzewo MPTT (zestaw zagnieżdżony) w bazie danych za pomocą SQL?