Cómo insertar emoji en MYSQL 5.5 y superior usando Django ORM
Estoy tratando de insertar emojis en un cierto archivo en mi tabla mysql. Ejecuté alter command y cambié la colación a"utf8mb4_general_ci"
ALTER TABLE XYZ MODIFY description VARCHAR(250) CHARACTER SET utf8mb4
COLLATE utf8mb4_general_ci;
Detalles de la tabla después de la consulta anterior:
+-------------+--------------+---------------+--------------------+
| Column | Type | Character Set | Collation |
+-------------+--------------+---------------+--------------------+
| description | varchar(250) | utf8mb4 | utf8mb4_general_ci |
+-------------+--------------+---------------+--------------------+
Después de esto, ejecuté la consulta para actualizardescripción columna con emoji, cada vez que ejecuté la consulta debajo, el emoji se reemplaza por '?'.
update XYZ set description='a test with : ' where id = 1;
Pero cuando imprimo el resultado de una consulta de selección para la misma identificación, muestra ''? ' en lugar de emoji. El resultado fue:
"a test with : ??"
Realizó los cambios necesarios en el archivo del modelo.Acepte mis disculpas por no dejarlo claro, agradecería cualquier ventaja en este asunto.