Задать вопрос

Проблема с кодировкой 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
Буду весьма благодарен за помощь =)
  • Вопрос задан
  • 701 просмотр
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Компьютерная академия «TOP»
    Разработка на Python
    1 год
    Далее
Пригласить эксперта
Ответы на вопрос 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
>>>
Ответ написан
Ваш ответ на вопрос

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

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