LINUX.ORG.RU

[python][unicode]jinja

 ,


0

0

print tmpl.render(result)

<type 'exceptions.UnicodeEncodeError'>: 'ascii' codec can't encode characters in position 493-494: ordinal not in range(128)

result = {'count': '9', 'hits': [{'name': u'04 - \u0421\u0442\u0443\u0447\u0430\u0442\u044c\u0441\u044f \u0432 \u0434\u0432\u0435\u0440 [....]

чем надо преобразовать эти стоки что бы эксепшн не вылетал?

всякие # -*- coding: utf_8 -*- и unicode(str).encode('utf-8') не помогают :(

anonymous

нашел решение проблемы, но оно корявое:

str.encode('us-ascii','xmlcharrefreplace')

при этом получается нечно подобное: Редкиезаписи

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.