Quiero configurar mi sitio Django para usar UTF-8 para MySQL de una manera infalible, independientemente de si la instalación MySQL usa UTF-8 como su valor predeterminado. Además de crear las tablas con codificación UTF-8, añadí lo siguiente para mi inicialización base de datos en settings.py para asegurar la conexión también está utilizando UTF-8:Configuración del sitio Django/MySQL para usar UTF-8
'OPTIONS': { 'init_command': 'SET storage_engine=INNODB; SET names "utf8"' }
Esto resulta en un error:
_mysql_exceptions.ProgrammingError: (2014, "Commands out of sync; you can't run this command now")
¿Cuál es la forma correcta de hacerlo? ¿Hay algún otro lugar donde se DEBEN ejecutar SET NAMES?
enlace no funciona – nkvnkv