【问题标题】:Django Python UnicodeDecodeError ordinal not in range(128)Django Python UnicodeDecodeError 序数不在范围内(128)
【发布时间】:2011-11-19 20:38:22
【问题描述】:

我得到错误:

('ascii', '[<Project: \xd0\x9f\xd0\xd0\xb8\xd1\x8f>]', 11, 12, 'ordinal not in range(128)')

我的模板只有以下代码:

{{project[0]}}

项目名称为保加利亚语。

视图有

#-*- coding: utf-8 -*-

文件本身是 UTF-8 编码,正如 Coda 可以告诉我的那样。

是什么导致了问题,我该如何解决?

【问题讨论】:

    标签: django templates utf-8 django-templates


    【解决方案1】:

    正确的语法应该是:{{ project.0 }}

    【讨论】:

    • 如果我使用 {{project.0}}{{project[0]}} 两者都给我 unicode 错误,这没有区别
    • 你的settings.py中有这个:DEFAULT_CHARSET = 'utf-8' and FILE_CHARSET = 'utf-8' ?
    • 我有DEFAULT_CHARSET = 'utf-8',但没有FILE_CHARSET = 'utf-8' 。添加它。没有区别。 :(
    猜你喜欢
    • 2018-02-07
    • 1970-01-01
    • 2012-06-11
    • 1970-01-01
    • 2012-01-27
    • 2016-04-26
    • 1970-01-01
    • 2014-12-24
    • 2011-05-13
    相关资源
    最近更新 更多