Heim >Datenbank >MySQL-Tutorial >Was tun, wenn das MySQL-Emoji verstümmelt ist?
Lösung für verstümmeltes MySQL-Emoji: 1. Überprüfen Sie die MySQL-Tabellenkodierung mit dem Befehl „show create table test ENGINE=InnoDB DEFAULT CHARSET=utf8mb4“.
Die Betriebsumgebung dieses Tutorials: Windows 10-System, MySQL Version 5.7, Dell G3-Computer.
Was soll ich tun, wenn das MySQL-Emoji verstümmelt ist?
MySQL-Emoji verstümmelt
Hintergrund
Sie müssen einen Datenstapel mit Emoji-Ausdrücken direkt über die MySQL-Methode -f 3b4be98fece41d5958f1e4e9fde66768 exportieren sind verstümmelt und haben begonnen, das Problem zu lösen!
Denken
Denken Sie zunächst über mehrere Möglichkeiten verstümmelter Codes nach und prüfen Sie sie nacheinander.
Speicherproblem
Leseproblem
Kodierung verursacht Anzeigeproblem
Lösung
Überprüfen Sie die MySQL-Tabellenkodierung
show create table test ENGINE=InnoDB DEFAULT CHARSET=utf8mb4
Es wurde festgestellt, dass es keine gibt Problem mit der Kodierung, die Kodierung ist utf8mb 4, und Nach der Überprüfung der Daten haben wir festgestellt, dass nur einige Emojis Probleme haben, sodass wir davon ausgehen können, dass es kein Problem mit der Speicherung gibt.
utf8mb4 ist eine Obermenge von utf8
Schauen Sie sich den Leseteil noch einmal an, setzen Sie die Lesekodierung auf utf8mb4
set names utf8mb4;
Wählen Sie die Abfrage erneut aus, es gibt kein Kodierungsproblem und das Problem ist gelöst.
Empfohlenes Lernen: „MySQL-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonWas tun, wenn das MySQL-Emoji verstümmelt ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!