Problem:
MySQL 5.5.10 ist mit konfiguriert der utf8mb4-Zeichensatz. Allerdings werden beim Einfügen durch 4-Byte-Codes dargestellte Emojis in Fragezeichen („???“) umgewandelt. Dies tritt bei iOS5-Emojis auf, jedoch nicht bei iOS4-Emojis.
Lösung:
1. Umfassende Zeichensatzkonfiguration:
Stellen Sie Client- und Server-Zeichensätze auf utf8mb4 ein .
2. Zeichensatz der Anwendungsschicht:
Aktualisieren oder kompilieren Sie die Datenbank-Client-Bibliothek bei Bedarf um die Unterstützung von utf8mb4 sicherzustellen.
3. MySQL-Client-Anzeige:
Zusätzliche Überlegungen:
Das obige ist der detaillierte Inhalt vonWarum werden meine 4-Byte-Emojis in meiner MySQL-Datenbank (utf8mb4) als Fragezeichen angezeigt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!