2015-11-23 28 views
3

我在django模板中使用了「BỘMÔNTOÁN」字符串,它引發錯誤「'utf8'編解碼器無法解碼位置569中的字節0xd4:無效繼續字節」。但是當我使用「BO MON TOAN」字符串時,它不會引起錯誤。所以,我在模板中使用的越南,這是我的代碼:不能在django模板中使用unicode字符串

{% 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

發生了什麼事在我的項目。請幫助我,謝謝!

+0

@zetysz請不要隨機推薦;它與問題沒有任何關係(這是爲了確定文字*在同一文件*中的編碼)。 –

+2

嘗試在'utf-8'中重新保存你的模板。 IDE或文本編輯器中必須有這樣的選項。 – pythad

+0

你能顯示其他的錯誤信息嗎?不要張貼屏幕截圖,點擊「切換到複製和粘貼視圖」並粘貼結果。 –

回答

3

你可以定義你的HTML標籤!

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

然後嘗試o/p字符串。

+0

謝謝。我在其他情況下使用您的解決方案。它似乎每一個好處。 –

+0

很高興知道。 :)請接受答案 –

+0

是的,當然:) –

1

要調試問題,請按照下列步驟操作:

  1. 在你的Python文件,聲明編碼# -*- coding: utf-8 -*-

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