У меня есть небольшое веб-приложение, которое запускает Python на стороне сервера и javascript (jQuery) на стороне клиента.
Теперь по определенному запросу мой скрипт Python возвращает строку в юникоде, и клиент должен поместить эту строку в div в браузере. Однако я получаю ошибку кодирования Unicode от Python.
Если я запускаю сценарий из оболочки (bash на Debian Linux), сценарий работает нормально и печатает строку Unicode.
Есть идеи?
Спасибо!
EDIT
Это оператор печати, который вызывает ошибку:
print u'öäü°'
Это сообщение об ошибке, которое я получаю:
UnicodeEncodeError: кодек «ascii» не может кодировать символы в позиции 34-36: порядковый номер не в диапазоне (128)
Однако я получаю это сообщение только при вызове скрипта через ajax ($ ('# somediv'). Load ('myscript.py');)
Спасибо!