'utf8'编解码器无法解码字节0x94,

时间:2012-06-30 19:53:39

标签: django

我收到以下错误,但我无法调试它,

错误

TemplateSyntaxError at /catalog/
Caught UnicodeDecodeError while rendering: 'utf8' codec can't decode byte 0x94 in position 787:       invalid start byte

所有错误都在以下链接中提供,

http://dpaste.com/765793/

这是一个非常简单的代码,我只是渲染一个html页面。

任何帮助都将不胜感激。

的index.html

{% extends "catalog.html" %}
{% block content %} 
     <h2>Welcome!</h2> 
{% endblock %}

1 个答案:

答案 0 :(得分:2)

index.html最有可能采用非UTF-8编码,可能是ISO-8859-1或Windows-1252。在这些情况下,使用十六进制编辑器可以很好地检查ö等等。存储。

如果index.html在UTF-8中,则ö将对应于两个字节,c3 b6。如果它是ISO-8859-1,它将是单个字节f6。

要解决此问题,请以UTF-8重新编码文件或选择正确的编解码器。