sql >> Databasteknik >  >> NoSQL >> MongoDB

Emoji har inte sparats korrekt i mongodb

UTF8 är standardkodningen som stöds av MongoDB och stöder alla tecken (variabel bytelängd) inklusive utf8-mb4 (se nedan för ytterligare detaljer). Du konverterar förmodligen inte din data till UTF-8 innan du laddar upp den till MongoDB eller så behandlar du inte data som UTF-8 när du hämtar data.

Bara för att förtydliga, den ursprungliga implementeringen "utf8" av MySQL var endast för upp till 3 byte medan MySQL-implementeringen som kallas "utf8-mb4" faktiskt är upp till 4 byte lång (som den officiella RFC rekommenderar det). Så utf8-mb4 i MySQL är samma som UTF8 i MongoDB.



  1. Mongo db-array ändrar strängen till att flyta

  2. Laravel Echo Server, Redis, Socket.IO:Kan inte få dem att fungera

  3. Uppdatera fält i listan med MongoDB C#-drivrutinen

  4. C# - MongoDB - Uppdatera ett element i ett kapslat dokument