Есть некий файлик index.py:
Код: Выделить всё
#! /usr/bin/python3
# -*- coding: utf-8 -*-
print("Content-type: text/html\n\n")
print("Привет")Если его запустить в консоли, то он выполнится так, как и ожидаю. Но если его запустить через браузер (apache2, cgi), то в логах апача появляется такая строка:
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-5: ordinal not in range(128)
В браузере же приветствия нет.
Если поменять print("Привет") на print("Hello"), то всё работает хорошо. В браузере появляется надпись Hello.
Как научить питон писать в браузер по-русски?