如何让 python 识别西类牙语字母?在程序中,我将有一个以 unicode 存储的字符串,例如在演示中 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
最佳答案
通过存储或传输机制使用的编码对字符串进行解码。
>>> "español".decode('utf-8')
u'espa\xf1ol'
关于python-2.7 - 比较 unicode 和非 unicode 字符串(西类牙语),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18561983/