sql >> Database >  >> NoSQL >> MongoDB

Emoji niet correct opgeslagen in mongodb

UTF8 is de standaardcodering die wordt ondersteund door MongoDB en ondersteunt alle tekens (variabele bytelengte) inclusief utf8-mb4 (zie hieronder voor meer informatie). U converteert uw gegevens waarschijnlijk niet naar UTF-8 voordat u ze uploadt naar MongoDB of u behandelt de gegevens niet als UTF-8 bij het ophalen van de gegevens.

Ter verduidelijking, de oorspronkelijke implementatie "utf8" door MySQL was slechts voor maximaal 3 bytes, terwijl de MySQL-implementatie genaamd 'utf8-mb4' eigenlijk maximaal 4 bytes lang is (zoals de officiële RFC het aanbeveelt). Dus utf8-mb4 in MySQL is hetzelfde als UTF8 in MongoDB.



  1. Een machine learning-toepassing bouwen met Cloudera Data Science Workbench en operationele database, deel 1:de set-up en basisprincipes

  2. Docker:Spring Boot-container koppelen aan Mongo DB-container

  3. Inleiding tot Apache HBase-snapshots, deel 2:diepere duik

  4. Is GridFS snel en betrouwbaar genoeg voor productie?