Mysql
 sql >> Datenbank >  >> RDS >> Mysql

beim Initialisieren von PDO - sollte ich tun:charset=UTF8 oder charset=UTF8MB4?

Sie sollten utf8mb4 verwenden für PDO und Ihre Datenbankstrukturen.

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

Vergessen Sie nach Möglichkeit nicht, auch die Zeichenkodierung Ihrer Seiten einzustellen. PHP-Beispiel:

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