При преобразовании текста в кодировке utf-8 в html с использованием markdown2.py
результат кодируется в формате ASCII.Как я могу сказать markdown2 для рендеринга utf-8?
Пример входного файла с именем ff.md
:
Hallo, Bjørn Nößflögl
, преобразованный с использованием:
C:\Python37\python.exe C:\Python37\Scripts\markdown2.py ff.md
Когда я открываю результат в редакторе (Notepad ++), он думает, что этоASCII.Точно так же, когда я отрисовываю его, используя flask
render_template
, он падает на диакритические знаки.(UnicodeDecodeError: 'utf-8' codec can't decode byte 0xf8 in position 12: invalid start byte
)
Если я вручную преобразую в utf-8 с помощью Notepad ++, все в порядке.
Кратко поглядывая на код markdown2, я вижу ввод, когда предполагается, что read - utf-8.Поэтому я не понимаю, почему он не отображается как таковой.