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

podczas inicjowania PDO - czy powinienem zrobić:charset=UTF8 czy charset=UTF8MB4?

Powinieneś użyć utf8mb4 dla PDO i struktur Twojej bazy danych.

$dsn='mysql:host=example.com;dbname=testdb;port=3306;charset=utf8mb4';

Jeśli to możliwe, nie zapomnij również ustawić kodowania znaków na swoich stronach. Przykład PHP:

mb_internal_encoding('UTF-8');
mb_http_output('UTF-8');



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ceny zmiennoprzecinkowe czy dziesiętne?

  2. Jak zapętlić zapytanie MySQL przez PDO w PHP?

  3. Błąd krytyczny:operator [] nie jest obsługiwany dla ciągów

  4. Jednostki daty i czasu w MySQL (pełna lista)

  5. Jak zmienić domyślną wartość kolumny za pomocą procedury?