Mysql
 sql >> Database >  >> RDS >> Mysql

Come impostare la codifica per le colonne char delle tabelle in django?

Django non specifica il set di caratteri e le regole di confronto in CREATE TABLE dichiarazioni. Tutto è determinato dal set di caratteri del database. Facendo ALTER DATABASE ... CHARACTER SET utf8 COLLATE utf8_general_ci prima di eseguire syncdb dovrebbe aiutare.

Per la connessione, Django pubblica SET NAMES utf8 automaticamente, quindi non devi preoccuparti delle impostazioni predefinite del set di caratteri di connessione.