Проблема с кодировкой Python(Django)?

Добрый день, ребят.
Возникла проблема с кодировкой в Django.
Вот в чем дело, функция на входе получает данные с базы монгодб и должна возвращать эту строку, которая будет отображена на странице сайта.
Строка в монгодб: "Stretch fabric piqué polo"
Строка возвращаемая функцией: "Stretch fabric piqu\xe9 polo"
Вот как сделать, что бы функция возвращала возвращала первый вариант, а не второй?
Мои не удачные попытки:
1. return u'%s' % str(value)
2. from django.utils.safestring import SafeUnicode
	return SafeUnicode(str(value))

Python: 2.7, django: 1.7, mongodb 2.6
Буду весьма благодарен за помощь =)
  • Вопрос задан
  • 699 просмотров
Пригласить эксперта
Ответы на вопрос 1
un1t
@un1t
u'%s' % str(value)
это вообще странное выражение, что ты хочешь сделать - unicode(value)?

>>> s = u'Stretch fabric piqué polo'
>>> s
u'Stretch fabric piqu\xe9 polo'
>>> print s
Stretch fabric piqué polo
>>>
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы