sql >> Base de Datos >  >> NoSQL >> MongoDB

Emoji no guardado correctamente en mongodb

UTF8 es la codificación predeterminada admitida por MongoDB y admite todos los caracteres (longitud de byte variable), incluido utf8-mb4 (consulte a continuación para obtener más detalles). Probablemente no esté convirtiendo sus datos a UTF-8 antes de cargarlos en MongoDB o no esté tratando los datos como UTF-8 al recuperarlos.

Solo para aclarar, la implementación original "utf8" de MySQL era solo para hasta 3 bytes, mientras que la implementación de MySQL llamada 'utf8-mb4' tiene en realidad hasta 4 bytes (como lo recomienda el RFC oficial). Así que utf8-mb4 en MySQL es lo mismo que UTF8 en MongoDB.