python-2.7 - 比较 unicode 和非 unicode 字符串(西类牙语)

标签 python-2.7 unicode

如何让 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/

相关文章:

python - 创建线程安全的顶级小部件

python - 运行 python pyd 模块的几个独立实例

python - python中的变化点检测

python - 如何在 Windows 上 pip 或 easy_install tkinter

arrays - 将矢量化的 Matlab 代码传输到 python、numpy

R包cmd检查-无法识别非ascii字符

html - 如何使用 XSLT 将 HTML 百分比编码转换为 Unicode?

php - Unicode 代码点转义语法

unicode - 为什么要使用Unicode签名字节序​​标记(BOM)?

mysql - 为什么mysql的十六进制结果与shell和java不同