2012-10-15 11 views
10

Sto usando utf-8 caso generale insensitive per per il database mysql, ma django crea un db di prova con latin collationDjango non si crea con utf8

ho impostato questo:

TEST_CHARSET="utf8_general_ci" 

TEST_COLLATION="utf8_general_ci" 

Nelle impostazioni file, ma senza alcun risultato.

Che altro dovrei fare?

+0

hai confermato le tue impostazioni e dopo 'syncdb' dopo? – Jordan

risposta

8

nelle impostazioni aggiungere:

DATABASES = { 
    'default': { 
     ... 
     'TEST_CHARSET': "utf8", 
     'TEST_COLLATION': "utf8_general_ci", 
    } 
} 
15

TEST_CHARSET e TEST_COLLATION vengono rinominati per CHARSET e COLLATION e si trasferisce a TEST dizionario in Django 1.8:

DATABASES = { 
    ... 
    'TEST': { 
     'CHARSET': 'utf8', 
     'COLLATION': 'utf8_general_ci', 
    } 
} 
+0

Incidentalmente è documentato qui https://docs.djangoproject.com/en/dev/ref/settings/#test –