Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 20, 2009 01:11:31

ani_py
От:
Зарегистрирован: 2009-06-29
Сообщения: 23
Репутация: +  0  -
Профиль   Отправить e-mail  

проблема с кодировкой

прошу помочь с проблемой, над которой мучаюсь уже третий день!(
при записи в базу русских букв вываливается ошибка:

Exception Value:
Incorrect string value: '\xD0\x96\xD0\xB8' for column 'slog' at row 1
Exception Location: /usr/local/lib/python2.5/warnings.py in warn_explicit, line 102
база, таблица, все файлы - в Utf8.

пробовала делать преобразование (smart_unicode, smart_str, force_unicode, unicode, decode, encode) перед записью - ничего не помогает ((

вот мой код view:
formset=DvozFormSet(request.POST)
if formset.is_valid():

instances = formset.save(commit=False)
for instance in instances:

instance.save()

return HttpResponseRedirect('../')
что мне нужно проверить?
мне кажется, что нужно как-то преобразовывать перед записью, но я никак не соображу как……



Офлайн

#2 Сен. 20, 2009 02:07:32

denz
От:
Зарегистрирован: 2007-01-09
Сообщения: 117
Репутация: +  0  -
Профиль   Отправить e-mail  

проблема с кодировкой

ani_py
база, таблица, все файлы - в Utf8.
Покажи модель, укажи версию джанги, модель БД.



Офлайн

#3 Сен. 20, 2009 16:20:04

ani_py
От:
Зарегистрирован: 2009-06-29
Сообщения: 23
Репутация: +  0  -
Профиль   Отправить e-mail  

проблема с кодировкой

спасибо, проблема решилась ) по дефолту таблица создалась в кодировке Latin1, я перевела в утф8, но, как оказалось, поля остались в латине. жаль, что сразу это не заметила(



Офлайн

#4 Сен. 20, 2009 19:26:38

denz
От:
Зарегистрирован: 2007-01-09
Сообщения: 117
Репутация: +  0  -
Профиль   Отправить e-mail  

проблема с кодировкой

ani_py
спасибо, проблема решилась ) по дефолту таблица создалась в кодировке Latin1, я перевела в утф8, но, как оказалось, поля остались в латине. жаль, что сразу это не заметила(
Собсно этого я и ожидал :)



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version