模板中的UnicodeDecodeError

时间:2010-11-21 13:40:54

标签: django django-templates

尝试加载模板时出现以下错误代码。

'utf8'编解码器无法解码位置720中的字节0x94:无效的起始字节

以下是模板:

{% extends "base.html" %}
{% block site_wrapper %}
<div id="main">
<a href="#content" class="skip_link">Skip to main content</a>
<div id="banner">
    <div class="bannerIEPadder">
        <div class="cart_box">
            [link to cart here]
        </div>
        Modern Musician
    </div>
</div>
<div id="navigation">
    <div class="navIEPadder">
        [navigation here]
    </div>
</div>
<div id="middle">
    <div id="sidebar">
        <div class="sidebarIEPadder">
            [search box here]
            <br/>
            [category listing here]
        </div>
    </div>
    <div id="content">
        <a name=”content”></a>
        <div class="contentIEPadder">
            {% block content %}{% endblock %}
        </div>
    </div>
</div>
<div id="footer">
    <div class="footerIEPadder">
        [footer here]
    </div>
</div>
</div>
 {% endblock %}

4 个答案:

答案 0 :(得分:3)

在UTF-8中,0x94不算什么,但在ISO1252中,它是一个正确的引号(“)。一般来说,普通报价(“)更安全。

确保你没有复制并粘贴一些带有奇怪重音引号或类似内容的博客。

如果您正在使用文本编辑器,请将其保存为ascii,并查看缺少的内容。

答案 1 :(得分:0)

你在div #content周围有一些奇怪的双引号,试着用ASCII引号替换它们。

也许你的模板是用utf-8以外的东西编码的?这取决于您的终端/编辑器或OS设置。

答案 2 :(得分:0)

我的代码中有一些奇怪的字符,因为我复制了一个pdf文件。

答案 3 :(得分:0)

我有同样的错误。 。 。事实证明问题是我在我的源代码中包含了一个“©”作为模板的一部分被复制。 必须检查奇怪字符的代码.........