在試圖呈現一個模板,我發現了以下錯誤:Django的:跟蹤誤差DjangoUnicodeDecodeError
DjangoUnicodeDecodeError: 'utf8' codec can't decode bytes in position 26-27: invalid data. You passed in '\xce\x88\xce\xbe\xce\xbf\xce\xb4\xce\xb1 \xcf\x83\xcf\x84\xce\xb7\xce\xbd \xce\xb5\xcf\x81\xce\xb3\xce...' (<type 'str'>)
模板是相當大的,複雜的,所以我希望瞭解有關如何跟蹤的一些技巧下來這是從哪裏來的。
一些事實可能會有所幫助:
- 模板通常是Unicode友好;我們通過它
- 顯示Unicode數據相當數量的MySQL表中的數據是來自已經utf8編碼
- 這是一個奇怪的一個:使用相同的時,誤差不我的臨時服務器上顯示代碼庫和相同的生產數據。該設置與生產服務器非常相似:Python 2.5.1,Django-1.1.1,mysql 5.0.38,ubuntu。
我不確定在哪裏尋找嚴重編碼的數據,任何提示或指針將不勝感激。
Aaah,很好的建議,當我回到電腦前時會試一試。 – Parand 2010-11-24 19:02:06