在试图呈现一个模板,我发现了以下错误: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