我收到以下错误,但我无法调试它,
错误
TemplateSyntaxError at /catalog/
Caught UnicodeDecodeError while rendering: 'utf8' codec can't decode byte 0x94 in position 787: invalid start byte
所有错误都在以下链接中提供,
这是一个非常简单的代码,我只是渲染一个html页面。
任何帮助都将不胜感激。
的index.html
{% extends "catalog.html" %}
{% block content %}
<h2>Welcome!</h2>
{% endblock %}
答案 0 :(得分:2)
index.html最有可能采用非UTF-8编码,可能是ISO-8859-1或Windows-1252。在这些情况下,使用十六进制编辑器可以很好地检查ö等等。存储。
如果index.html在UTF-8中,则ö将对应于两个字节,c3 b6。如果它是ISO-8859-1,它将是单个字节f6。
要解决此问题,请以UTF-8重新编码文件或选择正确的编解码器。