问题是这样的:
执行如下代码:
- coding: utf-8 -
str = "信息"
strU = u"信息"
length = len(str)
lengthU = len(strU)
print length,lengthU
发现长度分别为:6 , 2
为什么python中unicode对象与str对象中汉字的长度不同啊,哪位朋友能讲一下,记得老师说过一个汉字一般是3个字节了,为什么在unicode对象中每个汉字代表一个字节?
十分感谢
问题是这样的:
执行如下代码:
str = "信息"
strU = u"信息"
length = len(str)
lengthU = len(strU)
print length,lengthU
发现长度分别为:6 , 2
为什么python中unicode对象与str对象中汉字的长度不同啊,哪位朋友能讲一下,记得老师说过一个汉字一般是3个字节了,为什么在unicode对象中每个汉字代表一个字节?
十分感谢