上面的字符串是我輸入的,而底部的字符串是從數據庫中提取的。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
提交
取消