1

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

错误

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 页面。

任何帮助,将不胜感激。

索引.html

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

1 回答 1

3

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

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

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

于 2012-06-30T20:05:58.657 回答