给定一个像“✮
" (\xe2\x9c\xae
),例如,可以是其他类似“Σ
", "д
" or "Λ
") 我想找到字符打印在屏幕上时的“实际”长度
例如
len("✮")
len("\xe2\x9c\xae")
两者都返回 3,但它应该是 1
你可以这样尝试:
unicodedata.normalize('NFC', u'✮')
len(u"✮")
UTF-8 是一种 unicode 编码,它使用多个字节来表示特殊字符。查看unicodedata.normalize() https://docs.python.org/2/library/unicodedata.html#unicodedata.normalize
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)