比较unicode和非unicode字符串(西班牙语)

时间:2013-09-01 19:16:43

标签: python-2.7 unicode

我如何让python识别西班牙字母?在程序中,我将有一个以unicode存储的字符串,例如在demo x中是字符串。我想将该字符串与外部字符串y进行比较。它不是比较字符串,如果他们有西班牙字母,而在第二个演示,它没有西班牙字母出现

x=u"español"
y="español"
if x==y:
    print 'yess'
else:
    print 'noo'

>>> 
noo


x=u"espanol"
y="espanol"
if x==y:
    print 'yess'
else:
    print 'noo'

>>>
yess

1 个答案:

答案 0 :(得分:3)

通过存储或传输机制使用的编码对字符串进行解码。

>>> "español".decode('utf-8')
u'espa\xf1ol'