Я пытаюсь записать текст 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.