База данных django test не создается с помощью utf8

Я использую utf-8 общем случае, нечувствительный для базы данных mysql, но django создает тестовый db с latin collation

Я установил это:

 TEST_CHARSET="utf8_general_ci" TEST_COLLATION="utf8_general_ci" 

В файле настроек, но безрезультатно.

Что еще мне делать?

TEST_CHARSET и TEST_COLLATION переименовываются в CHARSET и COLLATION и CHARSET в словарь TEST в Django 1.8:

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

в настройках добавить:

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

У меня была та же проблема, и я потратил много времени на то, чтобы понять это, пока не заметил, что

 TEST_CHARSET TEST_COLLATION 

должен быть частью ДАННЫХ, а не settings.py. Их очень легко смешивать …

https://docs.djangoproject.com/en/dev/ref/settings/#testing

Взгляните на пример файла настроек здесь: https://docs.djangoproject.com/en/dev/ref/databases/#connecting-to-the-database