比较python中的希伯来字符串

Yot*_*tam 2 python string unicode hebrew

我正在写一个小小的scirpt,它将给我一些以希伯来语(html)编写的以色列有线电视公司网站的更新.网页使用缩写,我想更改回完整的单词.我在我的python文件的头部放了一行

#coding=utf8  
Run Code Online (Sandbox Code Playgroud)

和代码中的一行

if w = "?.": print (w)  
Run Code Online (Sandbox Code Playgroud)

但我收到警告:

wm.py:26:UnicodeWarning:Unicode等同比较无法将两个参数都转换为Unicode - 如果w =="ה"则将它们解释为不相等.:print(w)

所以我试着将缩写放在一个文件中并从那里加载它们,但是按键加载\xd7\x94.'而不是希伯来字母(并且compraison失败)

那么,我该如何比较字符串呢?

谢谢.

jul*_*ria 5

您必须将其标记为unicode字符串:

if w == u"?.": print (w)
Run Code Online (Sandbox Code Playgroud)

那会好起来的.

编辑:让我说明显而易见的:变量w也应该是一个unicode字符串(w = u"...").