Найти - Пользователи
Полная версия: проблема с кодировкой
Начало » Django » проблема с кодировкой
1
ani_py
прошу помочь с проблемой, над которой мучаюсь уже третий день!(
при записи в базу русских букв вываливается ошибка:
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('../')
что мне нужно проверить?
мне кажется, что нужно как-то преобразовывать перед записью, но я никак не соображу как……
denz
ani_py
база, таблица, все файлы - в Utf8.
Покажи модель, укажи версию джанги, модель БД.
ani_py
спасибо, проблема решилась ) по дефолту таблица создалась в кодировке Latin1, я перевела в утф8, но, как оказалось, поля остались в латине. жаль, что сразу это не заметила(
denz
ani_py
спасибо, проблема решилась ) по дефолту таблица создалась в кодировке Latin1, я перевела в утф8, но, как оказалось, поля остались в латине. жаль, что сразу это не заметила(
Собсно этого я и ожидал :)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB