if用于检查具有非标准字符的字符串是否在另一个字符串中的语句不起作用

时间:2014-05-06 22:31:42

标签: python-2.7 character-encoding pycharm

所以说我有以下代码:

a = 'naïve' # It contains the character ï
b = 'some text that may or may not contain the word we are looking for'
if a in b: #error happens here
    print 'success'

我试图查看a是否在b范围内,但它显然不知道如何接受并使用非英语标准的unicode字符。 它抛出了以下错误:

SyntaxError: Non-ASCII character '\xc3' in file app.py on line 10, but no encoding declared

我不知道该怎么做或尝试。有线索吗?谢谢。

1 个答案:

答案 0 :(得分:0)

将此行放在文件的顶部:

# -*- coding: utf-8 -*-