Найти - Пользователи
Полная версия: WSGI и unicode
Начало » Web » WSGI и unicode
1
dimabest
система: 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
dimabest
вопрос снят. Только напечатал и понял что редактор сохраняет файлы не в utf-8, отсюда и ошибка
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB