您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python相同的字符不等于

Python相同的字符不等于

unicodedata.normalize可能对您有帮助。

基本上,如果您对来自db的数据进行规范化,并且将选择规范化为相同的形式,那么使用str.findstr.__contains__(即instr.index和朋友时应该会得到更好的结果。

>>> u1 = chr(281)
>>> u2 = chr(101) + chr(808)
>>> print(u1, u2)
? e?
>>> u1 == u2
False
>>> unicodedata.normalize('NFC', u2) == u1
True

NFC代表“ 普通形式组合” 形式。您可以在这里阅读有关其他可能形式的一些说明。

python 2022/1/1 18:32:37 有233人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶