比较Unicode字符串?

Dr *_*isk 0 python unicode python-2.7

基本上我想要做的是"?" == "?"在Python(2.7)中进行比较.但我一直收到这个错误SyntaxError: Non-ASCII character '\xe2'.我读了Python文档,但整个Unicode,编码和解码的东西让我很困惑.

编辑

我通过比较应该是什么✔来修复问题\u2714,这是复选标记字符代码(我认为这就是你所说的?).

Jak*_*cil 6

您尚未指定文件使用的字符集,因此Python默认为ASCII,并SyntaxError在遇到unicode字符时立即失败.在文件的最开头添加它应修复:

# coding:utf-8
Run Code Online (Sandbox Code Playgroud)

更多信息:http://www.python.org/dev/peps/pep-0263/