Wednesday, May 26, 2010

Django и MySQL: вопросительные знаки

Появилась проблема с кодировкой. Разрешилась она просто. Необходимо было проверить настройки в проекте Django и MySQL.

В Django в файле settings.py настройки кодировки такие установил
TIME_ZONE = 'Europe/Moscow'
LANGUAGE_CODE = 'ru-RU'

Когда в MySQL были latin1. Проверить кодировку созданной БД можно следующей коммандой
>show create database mybd
А создать базу данных с нужной кодировкой (в моем случае utf8) можно коммандой
>create database mydb character set utf8 collate utf8_general_ci

Теперь просто синхронизируем модель с БД
#python manage.py syncdb
И (если не спросили) создаем суперпользователя
#python manage.py createsuperuser

No comments: