Добрый вечер.
Есть скрипт на питоне, который отправляет http запрос с параметрами:
# i[0] - уникодная строка с русскими и не только символами
params = urllib.urlencode({"Title":urllib.quote(i[0].encode('utf-8')),....})
# print i[0] печатает норм строку.
На джанго сервер.
Там он ловится вот так:
ScrobbleForm = ScrobbleMusicForm(request.POST)
a = urllib.unquote(ScrobbleForm.cleaned_data['Title'])
NewRow = sMusic(Title = a,....)
NewRow.save()
Однако в базе лежит какая то белиберда :\
А если сделать:
a = "Юникодный стринг"
NewRow = sMusic(Title = a,....)
NewRow.save()
то в базе будет "Юникодный стринг"
Что я делаю не так не пойму, т.к. в шелле unquote(quote(string.encode('utf-8'))) дает string.
?
Ответ на:
комментарий
от vden
Ответ на:
комментарий
от nnkd
Ответ на:
комментарий
от nnkd
Ответ на:
комментарий
от vden
Ответ на:
комментарий
от nnkd
Ответ на:
комментарий
от nnkd
Ответ на:
комментарий
от vden
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум [python][unicode]jinja (2008)
- Форум python unicode mako (2009)
- Форум Python и unicode (2009)
- Форум Django/Python разработчик (2013)
- Форум [python][django] DjangoZoom (2011)
- Форум Удаленка. Python. Django. (2011)
- Форум Django/Python разработчик (2013)
- Форум Django/Python разработчик (2013)
- Форум Django/Python разработчик (2013)
- Форум Python\Django. Удалённо. (2011)