🍻 Emojis in MySQL speichern
Früher gab es ja nix (wir hatten ja auch nix...).
Heutzutage schreibt man ja seine Blog-Einträge und -Kommentare auch gerne mal mit dem Smartphone.
Also: alles schön gelayouted, dass eine Ansicht auf dem Handy einigermaßen angepasst aussieht und losgelegt... Ja aber was passiert dann? Man fügt automatisch einen Smiley/Emoji ein und kassiert schon beim Speichern eine Fehlermeldung bzw. wenn überhaupt was gespeichert wurde, dann werden statt eines Emoji kryptische Zeichen ausgegeben.
Bisschen Google (natürlich über den neuen Edge Browser) und fündig geworden:
Die normale Datenbankkollation bei MySQL wird für z.B.
- Name -> Inhalt oder so
- Typ -> text
- Kollation -> utf8_general_ci oder latin1_german1_ci
angelegt. Und da ist auch schon der Haken.
Kollation in utf8mb4_unicode_ci ändern kann man direkt über phpMyAdmin und dann passt das auch mit dem Charset - hat zumindest bei mir ausgereicht. Entweder man konvertiert gleich die gesamte Datenbank oder Tabelle oder (in meinem Fall) in der Tabellenstruktur die Bereiche, in denen der Text mit den Emojis eingetragen wird.
🌻🍩
Kommentare
Keine Kommentare vorhanden
Um Kommentare schreiben zu können musst du dich anmelden.