将unicode文本写入python中的HTML

时间:2019-06-26 08:56:12

标签: python unicode

我正在尝试将unicode文本写入python 3的HTML文件中。我已完成以下操作:

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

但是失败了,显示了垃圾输出:

한국

很明显,这里存在一些编码问题,但是一段时间以来,我一直找不到清晰的解决方案。

仅供参考,如果我尝试以下操作,请将文件扩展名从.html更改为.txt

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

这可以按预期工作,显示正确编码的韩文文本。因此,当保存到的文件是html扩展名时,会发生一些问题。

1 个答案:

答案 0 :(得分:0)

我猜您的浏览器无法呈现正确的字符。尝试在控制台上读取.html文件。您应该看到正确的输出。

您能提到浏览器和版本吗?

为我工作 python 3.7 浏览器:Chrome版本76.0.3809.132(官方内部版本)(64位) html_file