我在eclipse上编写python代码,每当我使用希伯来语字符时,我都会得到以下语法错误:
SyntaxError:文件中的非ASCII码字符'\xfa‘...在第66行,但没有声明编码;有关详细信息,请参阅http://www.python.org/peps/pep-0263.html
如何声明unicode/utf-8编码?
我试着添加
-*-编码: Unicode -*-
或
-*-编码: utf-8 -*-
在py文件开头的注释部分。它没有起作用。
我在windows7上运行eclipse和pydev,python2.6。
发布于 2011-10-28 21:10:29
我也有同样的想法,因为我试着去做:
a='言語版の記事'
当我应该这样做的时候:
a=u'言語版の記事'
我认为这是python/pydev在试图解析源代码时发出的抱怨,而不是eclipse本身。
发布于 2011-04-20 20:38:28
确保编辑器用于输入数据的编码与文件元数据中声明的编码匹配。
这并不是Eclipse或Python所特有的;它适用于所有字符数据格式和文本编辑器。
Python有许多选项可以通过转义序列处理str
和unicode
类型中的字符串文字。我相信在Python 2和3之间有字符串文字的变化。
发布于 2013-02-11 17:09:51
我也试过了,我的结论是:你应该添加
# -*- coding: utf-8 -*-
在您的文件的第一行。是的,我用的是windows……
如果我没记错,你会错过#
https://stackoverflow.com/questions/5693842
复制相似问题