2024-06-01 04:13:20 发布
网友
基本上我要做的是比较Python(2.7)中的"✔" == "✔"。但是我一直收到这个错误,SyntaxError: Non-ASCII character '\xe2'。我读过Python文档,但是整个Unicode、编码和解码都让我很困惑。。在
"✔" == "✔"
SyntaxError: Non-ASCII character '\xe2'
编辑
我通过比较✔ 反对\u2714,这是一个复选标记字符代码(我想这就是你会叫它的吗?)。在
\u2714
在我身边工作:
[avasal@avasal]$ python Python 2.7 (r27:82500, Sep 16 2010, 18:02:00) [GCC 4.5.1 20100907 (Red Hat 4.5.1-3)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> "✔" == "✔" True >>> u"✔" == u"✔" True >>>
您还没有指定文件使用的字符集,因此Python默认为ASCII,一旦遇到unicode字符,就会出现一个SyntaxError失败。在文件的开头添加此项可以解决以下问题:
SyntaxError
# coding:utf-8
更多信息:http://www.python.org/dev/peps/pep-0263/
在我身边工作:
您还没有指定文件使用的字符集,因此Python默认为ASCII,一旦遇到unicode字符,就会出现一个
SyntaxError
失败。在文件的开头添加此项可以解决以下问题:更多信息:http://www.python.org/dev/peps/pep-0263/
相关问题 更多 >
编程相关推荐