Я только только начал изучение pythona и сразу наткнулся на проблему которую не могу решить самостоятельно.
Имеем код:
#!C:/OpenServer/modules/phyton/python.exe
# -*- coding: utf-8 -*-
print ("Content-Type: text/html; charset=utf-8\n")
print ("<html><head><title>And Now for Something Completely Different…</title></head><body>")
print ("<h1> Python works!</h1>")
print ("<p>Hello Wordl!</p>")
print('Привет'.encode("utf-8"))
print ("<p>Привет МИР!</p>")
print ("</body></html>")
Установлен интерпретатор, операционная система Win7, вебсервер Apache из пакета Openserser, python подключен к серверу, код выполняется.
Но проблема с русскими буквами, они не отображаются.
Вот что выводиться в браузер
<html><head><title>And Now for Something Completely Different�</title></head><body>
<h1> Python works!</h1>
<p>Hello Wordl!</p>
b'\xd0\x9f\xd1\x80\xd0\xb8\xd0\xb2\xd0\xb5\xd1\x82'
b'<p>\xd0\x9f\xd1\x80\xd0\xb8\xd0\xb2\xd0\xb5\xd1\x82 \xd0\x9c\xd0\x98\xd0\xa0!</p>'
</body></html>
Файл сохранен в кодировке Utf-8 with BOM, редактор Sublime Text 3
Кто может подсказать как разобраться с кодировкой?