Написать текст в кодировке Юникод в HTML в Python - PullRequest
1 голос
/ 26 июня 2019

Я пытаюсь записать текст Unicode в файл HTML в Python 3. Я сделал следующее:

with open('korean.html', 'w') as file:
    file.write("한국")

Но это не удалось, показывая вывод мусора:

한국

Ясно, что здесь происходит какая-то проблема с кодировкой, но я не могу найти какое-то ясное решение в течение некоторого времени.

К вашему сведению, если я попробую следующее, изменив расширение файла с .html на .txt

with open('korean.txt', 'w') as file:
    file.write("한국")

Это работает как задумано, показывая правильно закодированный корейский текст. Таким образом, существует некоторая проблема, возникающая, когда сохраняемый файл имеет расширение html.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...