@vfvnvsyevsky

Как преобразовать ([u'\u041e\u0431\.... в буквы?

Django выводит текст ошибки на русском в таком формате ([u'\u041e\u0431\.... Как это исправить?
  • Вопрос задан
  • 5604 просмотра
Решения вопроса 3
dizballanze
@dizballanze
Software developer at Yandex
>>> s = u'\u041e\u0431'
>>> print(s)
Об
Ответ написан
Комментировать
un1t
@un1t
Есть хитрый вариант, подходит для вложенных объектов:

>>> x = [u'привет мир']
>>> x
[u'\u043f\u0440\u0438\u0432\u0435\u0442 \u043c\u0438\u0440']
>>> print str(x).decode('unicode-escape')
[u'привет мир']
Ответ написан
Комментировать
Tark
@Tark
Pyramid'альный мир
К сожалению, Питон строки показывает только в строках, а списки и словари будут выдавать такую вот пакость.
Сделайте
'\n'.join(error)
Или
'<br />'.join(error)
в предыдущем вашем вопросе.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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