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.

Respuestas a la pregunta(1)

Su respuesta a la pregunta