sql >> Base de Datos >  >> RDS >> Mysql

Error de cadena incorrecta al agregar emoji a una base de datos a través de un formulario

Python Flask se comunica de forma predeterminada con MySQL en utf-8 de MySQL, es decir, no puede manejar el rango completo de utf8mb4 (que incluye emojis). Flask anulará la configuración del conjunto de caracteres de la base de datos, incluida la configuración del servidor de conjunto de caracteres en my.cf. Agregar la siguiente configuración a la aplicación Flask soluciona el problema al obligarlo a comunicarse con MySQL en utf8mb4:

aplicación.config['MYSQL_DATABASE_CHARSET'] ='utf8mb4'