sql >> Databáze >  >> NoSQL >> MongoDB

Emoji nejsou správně uloženy v mongodb

UTF8 je výchozí kódování podporované MongoDB a podporuje všechny znaky (proměnná délka bajtů) včetně utf8-mb4 (další podrobnosti viz níže). Pravděpodobně nekonvertujete svá data do UTF-8 před jejich nahráním do MongoDB nebo s daty nezacházíte jako s UTF-8 při načítání dat.

Jen pro upřesnění, původní implementace "utf8" od MySQL byla pouze pro až 3 bajty, zatímco implementace MySQL s názvem 'utf8-mb4' je ve skutečnosti až 4 bajty dlouhá (jak to doporučuje oficiální RFC). Takže utf8-mb4 v MySQL je stejné jako UTF8 v MongoDB.



  1. Jak dynamicky vytvořit schéma Mongodb pomocí nodejs

  2. Pokus o vyřešení závislostí:Změna standardní knihovny .NET na NET Core - Microsoft.Extensions.Primitives

  3. Připojení k MongoDB s Androidem v Eclipse

  4. získat objekt mongodb _id po upsert s php