上面的字符串是我输入的,而底部的字符串是从数据库中提取的。bytes('TOYOTA', 'utf-8')>> b'TOYOTA'bytes('ΤΟΥΟΤΑ', 'utf-8')>> b'\xce\xa4\xce\x9f\xce\xa5\xce\x9f\xce\xa4\xce\x91'当我想检查它是否存在时,这会导致不良结果'TOYOTA' == 'ΤΟΥΟΤΑ'>> False知道如何“修复”不正确的字符串吗?
1 回答
蓝山帝景
TA贡献1843条经验 获得超7个赞
这些似乎是希腊大写字母:
>>> import unicodedata
>>> s = 'ΤΟΥΟΤΑ'
>>> for c in s:
... print(unicodedata.name(c))
...
GREEK CAPITAL LETTER TAU
GREEK CAPITAL LETTER OMICRON
GREEK CAPITAL LETTER UPSILON
GREEK CAPITAL LETTER OMICRON
GREEK CAPITAL LETTER TAU
GREEK CAPITAL LETTER ALPHA
添加回答
举报
0/150
提交
取消