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

¿Cómo configurar la codificación para las columnas de caracteres de las tablas en django?

Django no especifica el juego de caracteres y la intercalación en CREATE TABLE declaraciones. Todo está determinado por el juego de caracteres de la base de datos. Haciendo ALTER DATABASE ... CHARACTER SET utf8 COLLATE utf8_general_ci antes de ejecutar syncdb debería ayudar.

Para la conexión, Django emite SET NAMES utf8 automáticamente, por lo que no necesita preocuparse por la configuración predeterminada del juego de caracteres de conexión.