import unicodedata s1 = ‘Spicy Jalape\u00f1o‘ s2 = ‘Spicy Jalapen\u0303o‘ t1 = unicodedata.normalize(‘NFC‘,s1) t2 = unicodedata.normalize(‘NFC‘,s2) print(t1 == t2) print(t1) print(ascii(t1)) t3 = unicodedata.normalize(‘NFD‘,s1) t4 = unicodedata.normalize(‘NFD‘,s2) print(t3 == t4) print(t3)
t3 = unicodedata.normalize(‘NFD‘,‘Spicy Jalape\u00f1o‘) print(‘‘.join(c for c in t3 if not unicodedata.combining(c)))
combining函数可以测试一个字符是否是和音字符
原文:https://www.cnblogs.com/z-y-l/p/13039324.html