Уведомления

Группа в Telegram: @pythonsu

#1 Май 21, 2009 19:35:11

dimabest
От:
Зарегистрирован: 2009-02-12
Сообщения: 253
Репутация: +  0  -
Профиль   Отправить e-mail  

WSGI и unicode

система: Python 2.5, Apache 2.2, mod_wsgi, Windows Vista

Не могу понять, почему такой код не работает?

# -*- coding: utf-8 -*-

def application(environ, start_response):
start_response('200 OK', [('Content-type', 'text/plain')])

name = u'дима'
s = name.encode('utf-8')

return s
в лог падает такая ошибка:

mod_wsgi (pid=4836): Target WSGI script ‘D:/python_web/app.wsgi’ cannot be loaded as Python module.
mod_wsgi (pid=4836): Exception occurred processing WSGI script ‘D:/python_web/app.wsgi’.
UnicodeDecodeError: ‘utf8’ codec can't decode bytes in position 0-2: invalid data
mod_wsgi (pid=4836): Target WSGI script ‘D:/python_web/app.wsgi’ cannot be loaded as Python module.
mod_wsgi (pid=4836): Exception occurred processing WSGI script ‘D:/python_web/app.wsgi’.
UnicodeDecodeError: ‘utf8’ codec can't decode bytes in position 0-2: invalid data



Офлайн

#2 Май 21, 2009 19:56:54

dimabest
От:
Зарегистрирован: 2009-02-12
Сообщения: 253
Репутация: +  0  -
Профиль   Отправить e-mail  

WSGI и unicode

вопрос снят. Только напечатал и понял что редактор сохраняет файлы не в utf-8, отсюда и ошибка



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version