Nachdem ich alle Themen über Emoji auf SO gelesen habe, bin ich darauf bedacht, um Hilfe zu bitten. Frage scheint fast die gleiche zu sein: Ich habe eine iPhone App über PHP Emoji an MySQL DB senden, kann ich einige Symbol auf den Datensätzen, als Beispiel "Regenschirm" und "Wolke", aber andere nicht (zorniges Gesicht, lächelndes Gesicht und andere ).
Warum einige ja und andere nicht?
PHP-Setup:
%Vor%Die Symbole, die nicht im Datensatz angezeigt werden, werden als Fragezeichen "?"
angezeigtEinige Emoji sind mit 3 Bytes codiert. Wenn Ihre Computer Emoji unterstützen, hier sind die 3-Byte-Emoji:
☺❤✨❕❔✊✌✋☝☀☔☁⛄⚡☎➿✂⚽⚾⛳ ♠ ♥ ♣ ♦ 〽☕⛪⛺⛲⛵✈⛽⚠♨1⃣2⃣3⃣4⃣5⃣6⃣7⃣8⃣9⃣0⃣ # ⃣⬆⬇⬅➡↗↖↘↙ ◀ ▶ ⏪⏩♿㊙㊗✳✴♈♉♊♋♌♍♎♏♐♑♒♓⛎⭕❌ © ® ™
Der Rest wird mit 4 Bytes codiert und funktioniert nur, wenn Sie mysql auf utf8mb4 aktualisieren. Es hört sich so an, als ob du nicht vollständig auf utf8mb4 upgraden würdest.