Я заявляю это:
#This file is using encoding:utf-8
...
class Buddy(models.Model):
name=models.CharField('ФИО',max_length=200)
...
... в models.py. manage.py syncdb работает без сбоев. Однако, когда я захожу в интерфейс администратора и пытаюсь добавить нового друга, я ловлю DjangoUnicodeDecodeError, который говорит: «Кодек utf8 не может декодировать байты в позиции 0-1: недопустимые данные. Вы передали в \ xd4 \ xc8 \ xce '(
Я использую sqlite3, поэтому все строки хранятся в виде строк, закодированных в utf8. Кодировка Джанго также utf8. Видел документы Джанго на эту тему, понятия не имею.
UPD: в конце концов я понял, в чем проблема. Оказалось, что я сохранил свой источник в кодировке ANSI.
Решение: Я сохранил источник в UTF-8, и он творил чудеса.