UnicodeDecodeError:'utf8'编解码器无法解码字节

时间:2012-05-31 17:01:15

标签: python google-app-engine

当我启动我的应用程序时,我收到此错误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文件中。

2 个答案:

答案 0 :(得分:9)

如果您使用的是Notepad ++,请确保所有文件的“编码”(在菜单中)设置为“UTF-8”。

我不知道其他编辑,但可能是问题。

答案 1 :(得分:-4)

更改为

# -*- coding: latin1 -*-

0xe9是latin1字符集的一部分。