'ascii'编解码器无法解码字节(使用django时出现问题)

时间:2011-09-22 20:15:03

标签: python django encoding character-encoding

我在python中编写了一个简单的html解析类,它看起来工作正常,然后我尝试将它与django一起使用,我得到了这个错误:

'ascii' codec can't decode byte 0xc2 in position 54465: ordinal not in range(128)

这很奇怪,因为我把这个:# encoding: utf-8添加到了班级的顶部。我对编码并不是很了解,但有人可能会让我知道这里发生了什么?顺便说一下,我还保证源html已经在utf-8中了。谢谢!

2 个答案:

答案 0 :(得分:1)

尝试将该行放在文件的顶部。根据{{​​3}},它必须位于前两行。

答案 1 :(得分:1)

好吧,我明白了。我需要做的只是在django视图中包含# -*- coding: utf-8 -*-并解决了它!