LINUX.ORG.RU

Charset при генерации html скриптом Python


0

0

В документации в Python Library Reference в 4.9 codecs
описываются функции для задания кодировки.

Кто может привести пример применения их в коде, приведите пожалуйста.

Как исправить код, чтобы слово "Тест" записывалось в файл правильно в кириллице?

Код:

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

header="""
<html><head><title>Report</title>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html;
charset=windows-1251"></head>\n<body>\n'
"""

footer="</body></html>\n"


log=open('report.htm','w')


log.write(header)
log.write("<p>")

log.write('Тест')

log.write('\n</p>')
log.write(footer)
log.close

спасибо

anonymous
Ответ на: комментарий от DKorolkov

спасибо.
работает в таком виде:
"charset = 'cp1251'
log.write(unicode('Тест', 'utf-8').encode(charset))
"

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.