不能在django模板中使用unicode字符串

时间:2015-11-23 08:30:10

标签: python django python-2.7 django-templates

我在django模板中使用了“BỘMÔNTOÁN”字符串它引发了错误“'utf8'编解码器无法解码位置569中的字节0xd4:无效的连续字节”。但是当我使用“BO MON TOAN”字符串时,它不会引起错误。所以,我在模板中使用越南语,这是我的代码:

{% extends "site_base.html" %}
{% load i18n %}
{% load staticfiles %}
{% load url from future %}

{% block body_base %}
     <div class="subject-box-title">
         BỘ MÔN TOÁN
     </div>
{% endblock %}

这是我项目中的错误: enter image description here

我的项目中发生了什么。请帮助我,谢谢!

2 个答案:

答案 0 :(得分:5)

您可以在HTML标记中定义!

<meta http-equiv="Content-type" content="text/html; charset=utf-8" /> 

然后尝试o / p字符串。

答案 1 :(得分:1)

要调试此问题,请按照以下步骤操作:

  1. 在您的python文件中,声明编码# -*- coding: utf-8 -*-

  2. 在您的基础html <meta http-equiv="Content-Type" content="text/html; charset=utf-8">