在python中将unicode文本写入HTML

2024-06-13 15:13:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试将unicode文本写入python3中的HTML文件。我做了以下工作:

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

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

한국

很明显这里存在一些编码问题,但我已经有一段时间没有找到一个明确的解决方案了。你知道吗

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

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

这是预期的工作,显示正确编码的韩文文本。因此,当保存到的文件是html扩展名时,会出现一些问题。你知道吗


Tags: 文件文本txt编码htmlaswithunicode
1条回答
网友
1楼 · 发布于 2024-06-13 15:13:51

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

你能提到浏览器和版本吗?你知道吗

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

相关问题 更多 >