Beim Einfügen von Emoticons aus einer iPhone-App in MySQL-Tabellen werden die resultierenden Werte häufig leer. Dieses Problem tritt auf, wenn die Emoticons den vom angegebenen Feldtyp unterstützten Zeichenbereich überschreiten.
Die meisten iOS-Emojis verwenden Codepunkte, die über die Basic Multilingual Plane (BMP) der Unicode-Tabelle hinausgehen . Das Emoji „Lächelndes Gesicht mit offenem Mund und lächelnden Augen“ befindet sich beispielsweise bei U 1F604.
Vor Version 5.5 unterstützte MySQL nur UTF-8 für das BMP (Zeichen zwischen U 0000 und U FFFF). . Folglich können keine Zeichen wie U 1F604 gespeichert werden.
Um dieses Problem zu beheben, ziehen Sie die folgenden Optionen in Betracht:
Das obige ist der detaillierte Inhalt vonWarum werden iPhone-Emojis in meiner MySQL-Datenbank leer angezeigt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!