Собственно код:
def app(environ, start_response):
start_response('200 OK', [('Content-type', 'text/html')])
with codecs.open("template.html", 'r', 'utf8') as template_file:
template_content = template_file.read()
return template_content
И пустой ответ сервера
GET / => generated 0 bytes in 1 msecs (HTTP/1.1 200) 1 headers in 44 bytes (1105 switches on core 0)
Документ пустой.
Если template_content заменить на u"Привет" - то же самое. "Привет" - ответ нормальный.
return str(template_content) выдает ошибку кодировки
UnicodeEncodeError: 'ascii' codec can't encode characters in position 82-86: ordinal not in range(128)