Heim  >  Artikel  >  php教程  >  thinkphp unterstützt Emoji und kann in MySQL gespeichert werden

thinkphp unterstützt Emoji und kann in MySQL gespeichert werden

WBOY
WBOYOriginal
2016-09-02 08:42:171118Durchsuche

In der Thinkphp-Umgebung speichert MySQL Emoji
Thinkphps Standard-UTF8 unterstützt Emoji nicht, da Emoji eine Unicode-Kodierung ist und jedes Emoji 4 Bytes belegt. Ändern Sie einfach die Kodierung der Datentabelle und -spalten in utf8mb4.

Thinkphps Standard-UTF8 unterstützt Emoji nicht, da Emoji eine Unicode-Codierung ist und jedes Emoji 4 Bytes belegt, wie folgt:
1. Stellen Sie sicher, dass die MySQL-Version größer als 5.3.3 ist (unterstützt utf8mb4)
2. Ändern Sie den Tabellenzeichensatz in utf8mb4 und die Sortierreihenfolge lautet utf8mb4_general_ci
3. Ändern Sie den Feldzeichensatz in utf8mb4 und die Sortierreihenfolge lautet utf8mb4_general_ci

utf8mb4 ist eine Erweiterung von utf8 und abwärtskompatibel. Denken Sie daran, eine Sicherungskopie zu erstellen.

Einige Emojis werden immer noch als Fragezeichen angezeigt. Bitte beachten Sie Folgendes:
Ändern Sie die Datenverbindungskonfiguration 'Datenbankkodierung' in: 'DB_CHARSET'=> Der Feldzeichensatz muss ebenfalls auf uf8mb4 geändert werden Nur dann kann es normal gelagert werden! ! ! !

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:演示工厂模式Nächster Artikel:多级联动