MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Emoji nicht korrekt in Mongodb gespeichert

UTF8 ist die von MongoDB unterstützte Standardcodierung und unterstützt alle Zeichen (variable Bytelänge) einschließlich utf8-mb4 (weitere Einzelheiten siehe unten). Sie konvertieren Ihre Daten wahrscheinlich nicht in UTF-8, bevor Sie sie in MongoDB hochladen, oder Sie behandeln die Daten beim Abrufen der Daten nicht als UTF-8.

Nur zur Verdeutlichung, die ursprüngliche Implementierung "utf8" von MySQL war nur für bis zu 3 Bytes, während die MySQL-Implementierung mit dem Namen "utf8-mb4" tatsächlich bis zu 4 Bytes lang ist (wie es der offizielle RFC empfiehlt). Also utf8-mb4 in MySQL ist dasselbe wie UTF8 in MongoDB.