UnicodeDecodeError - Python (231996)
Формулировка задачи:
Ребят помогите разобраться с кодировками .
Ситуация такая работаю с cherrypy.
Вот кусок кода.
Беру фаил вытаскиваю с него контент. затем делаю замену и ловлю ошибку. Фаил с которого беру контент с BOM. пробовал различные манипуляции с переменной contents(decode, encode(utf-8)) не чего не помогает. Как правильно передать содержимое из фаила на вебстарницу?
Листинг программы
- Content = open(path_file).read()
- contents = '<p align="justify"><small>%s</small></p>' % (Content)
Листинг программы
- 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)
фаил имеет кодировку text/plain; charset=utf-16le
Решение задачи: «UnicodeDecodeError»
textual
Листинг программы
- from codecs import open
- with open('log.txt', 'r', encoding='utf-16') as f:
- print(f.read())
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д