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 は、おそらく ISO-8859-1 または Windows-1252 の非 UTF-8 エンコーディングです。16 進エディタは、このような場合に使用して、ö などがどのように機能するかを調べるのに適しています。保存された。

index.html の場合、UTF-8 では、ö は c3 b6 の 2 バイトに対応します。ISO-8859-1 の場合は、1 バイトの f6 になります。

これを解決するには、ファイルを UTF-8 に再コード化するか、適切なコーデックを選択してください。

于 2012-06-30T20:05:58.657 に答える