UnicodeDecodeError - Python (231996)

Формулировка задачи:

Ребят помогите разобраться с кодировками . Ситуация такая работаю с cherrypy. Вот кусок кода.
                       Content = open(path_file).read()
 
                        contents =  '<p align="justify"><small>%s</small></p>' % (Content)
Беру фаил вытаскиваю с него контент. затем делаю замену и ловлю ошибку. Фаил с которого беру контент с BOM. пробовал различные манипуляции с переменной contents(decode, encode(utf-8)) не чего не помогает. Как правильно передать содержимое из фаила на вебстарницу?
   with open("lear.html", "r") as f:
    html = f.read()
    html = html.replace("{{content_txt}}", contents)
    html = html.replace("{{content_txt}}",  contents)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xff in position 26: ordinal not in range(128)
Добавлено через 21 минутуфаил имеет кодировку text/plain; charset=utf-16le

Код к задаче: «UnicodeDecodeError - Python (231996)»

textual
from codecs import open
 
with open('log.txt', 'r', encoding='utf-16') as f:
    print(f.read())

5   голосов, оценка 4.000 из 5


СОХРАНИТЬ ССЫЛКУ