如果我有一个包含组合字符的Python Unicode字符串,
len
返回的值与看到的字符数量不符。例如,如果我有一个包含上划线和下划线等组合号的字符串,比如u'A\u0332\u0305BC'
,那么len(u'A\u0332\u0305BC')
将报告为5;但显示的字符串只有3个字符长。如何在Python中获取包含组合字形的Unicode字符串的“可见”长度——即用户看到的字符串占用的不同位置的数量?