当我启动我的应用程序时,我收到此错误UnicodeDecodeError:'utf8'编解码器无法解码位置2566中的字节0xe9:无效的连续字节。我在我的HTML文件中使用UTF8
<meta charset="utf-8" />
和我的Python文件
# -*- coding: utf-8 -*-
self.response.headers['Content-Type'] = 'text/html; charset=UTF-8'
我使用encode()函数在Web上看到了一些解决方案,但我不想在Python文件中插入文本,而是在HTML文件中。
答案 0 :(得分:9)
如果您使用的是Notepad ++,请确保所有文件的“编码”(在菜单中)设置为“UTF-8”。
我不知道其他编辑,但可能是问题。
答案 1 :(得分:-4)
更改为
# -*- coding: latin1 -*-
0xe9
是latin1字符集的一部分。