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

8

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

Hier ist meine Initialisierung:

%Vor%

Aber sollte das sein:

%Vor%

Wenn die MySQL-Datenbank einen Standard-Zeichensatz UTF8MB4 hat.

    
Dannyboy 27.07.2015, 17:56
quelle

1 Antwort

17

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

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

Vergessen Sie nach Möglichkeit nicht, auch die Zeichencodierung Ihrer Seiten festzulegen. PHP Beispiel:

%Vor%     
Nick 24.08.2015, 15:08
quelle

Tags und Links