2012-05-27 21 views
0

我將一個Microsoft Word文檔保存爲HTML文檔。然後,我將生成的HTML複製並粘貼到Django模板「document.html」中。什麼不能Django解碼我的模板?

然後,我將URL映射到加載此模板的簡單視圖。

def viewDocument(request): 
    return render_to_response('document.html') 

之後,當訪問該視圖的頁面時出現此錯誤。

UnicodeDecodeError at /viewDocument/ 
'utf8' codec can't decode byte 0xd2 in position 67600: invalid continuation byte 

奇怪的是,當我打開從我的筆記本電腦上的Google Chrome中的Microsoft Word生成的頁面時,document.html中的HTML顯示正常。它如何不能用作Django模板?

回答

4

因爲該文件未以UTF-8編碼。

+0

謝謝你,我的模板是在MacRoman中編碼的。將我的文本編輯器的編碼更改爲UTF-8修復了此問題。 – dangerChihuahua007

+0

愚蠢的我和天才你)) –

相關問題