2012-07-09 74 views
2

的Ascii解码错误Django的ASCII显示错误

文本= "Hanuman (Sanskrit: हनुमान्, Hanumān), a Hindu deity who was an ardent devotee of Rama according to Hindus legends, and a central character in the Indian epic Ramayana."

我保存的文本到MySQL表novarchar柱,它成功地插入。

当我在控制台中检索到这些数据时,它显示正确。但是,当我试图通过Django检索它并将其显示在模板中时,它显示为一些ascii字符。

显示为"Hanuman (Sanskrit: हनà¥à¤®à¤¾à¤¨à¥, HanumÄn), is a Hindu deity who is an ardent devotee of Rama, a central character in the Indian epic Ramayana."

+2

请出示一些代码。模型是什么样的?你如何获取数据?你如何在模板中显示它?你是如何将它插入的? – 2012-07-09 09:57:39

+1

https://docs.djangoproject.com/zh/dev/ref/unicode/ 请看看 – Khaleel 2012-07-09 10:01:38

回答

0

我猜你错过了内容类型元标记您的模板:

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
+0

我也保存了这个标签。我通过解码到utf-8来修复它 – 2012-07-27 06:35:00