Category:

У меня программа не работает!!!

И в ru_python не принимают...

Может кто-нибудь умный мимопроходящий подскажет?


Дано:
Python 3
Apache 2
mod_wsgi
Windows
Задача:
Сделать возможным использовать в строках русские буквы.

AddDefaultCharset UTF-8 в конфиге Апача стоит.
# coding: utf-8 в скрипте - тоже.
Аналогичный консольный скрипт запускается успешно. А апач ругается на non-latin characters.
[Fri Apr 16 15:46:08 2010] [error] [client 127.0.0.1] TypeError: sequence of byte string values expected, value containing non 'latin-1' characters found\r
Update В общем, ларчик просто открывался. Этот mod_wsgi работает с функцией application, от которой он ждет последовательности байт. Так что просто применение .encode('utf-8') к возвращаемой строке спасает.