获取python中unicode字符串中的字符数

时间:2017-06-08 09:24:32

标签: python unicode

如何获取字符串中可能包含3字节长的unicode字符的代码点数。 https://unicode-table.com/

例如对于“I❤U”我想得到3。

执行len(str)会返回字节数,因此对于上面的示例,我会得到5。

2 个答案:

答案 0 :(得分:1)

尝试在python2中解码它:

"I❤U".decode('utf-8')

输出:u'I\u2764U'

然后len("I❤U".decode('utf-8')),它将是3

答案 1 :(得分:-1)

在我的环境中,我尝试了你的代码。但是我的len("I❤U")的结果是3。

>>> len("I❤U")
3
>>>