UTF-8編碼的文件在Python的註釋分隔符中嵌入了è
字符(e帶重音符號)。 Django抱怨這個角色並且不會呈現頁面。我該如何解決這個問題?帶有unicode字符的源文件正在使Django拋出SyntaxError異常
6
A
回答
18
的SyntaxError錯誤Django是提高已指向你在正確的方向。
實際讀取異常總是件好事。在你的情況下,它會說一些沿線的東西
非ASCII字符'\ xc3'在文件/home/zakx/../views.py在第84行,但沒有聲明編碼;見http://www.python.org/peps/pep-0263.html的細節(views.py,行84)
如果你再讀取PEP-0263,你可以瞭解到,有一些方法來告訴Python(和你的編輯器!),它編碼的文件英寸一般而言,您會盡可能使用UTF-8編碼。因此,將第一行寫入第一行(或者第二行,如果使用shebang)會告訴Python爲該文件使用UTF-8。
# coding=utf8
# -*- coding: utf8 -*-
# vim: set fileencoding=utf8 :
3
您是否嘗試將coding
標頭添加到文件中?在第一行,可能是家當行後,加
# -*- coding: utf-8 -*-
相關問題
- 1. 使用Unicode字符讀取csv文件會拋出異常
- 2. 異常拋出帶有字符串函數在C#
- 3. 正則表達式拋出的異常索引超出範圍的Unicode字符?
- 4. 拋出異常帶的BufferedInputStream
- 5. Django的拋出ValueError異常
- 6. Django的@login_required與非常量字符串裝飾拋出異常
- 7. XML:XElement.Parse正在拋出異常
- 8. sql正在拋出異常
- 9. django-keyboard-shorcuts拋出異常
- 10. python文件打開()拋出非UTF-8字符的異常
- 11. 嵌入式資源文件拋出文件未找到異常
- 12. ASP.NET WebService在拋出異常時返回異常字符
- 13. DateTime.TryParse在有條件時拋出異常
- 14. 爲Unicode字符異常沒有映射
- 15. 魔術異常拋出拋出異常
- 16. 拋出異常拋出異常
- 17. AES密鑰字符串拋出異常
- 18. Integer.Parse(字符串)拋出異常
- 19. Python記錄特殊字符到文件拋出異常
- 20. =運算符拋出異常
- 21. boost read_json拋出異常,當json文件有一些gbk中文字符
- 22. 即使修正後拋出異常
- 23. Django的解串器拋出KeyError異常
- 24. 向文件寫入拋出的異常
- 25. PrintWriter輸出文件不存在,雖然沒有拋出異常
- 26. 如何在源文件中嵌入unicode字符串常量?
- 27. 在accept()調用上拋出的套接字異常正在拋出
- 28. 拋出異常不拋出
- 29. MATLAB源文件中的Unicode字符
- 30. 在Java中拋出異常的方法拋出異常
您是否嘗試過讀取日誌? –