Python在后来添加了对Unicode的支持,以Unicode表示的字符串用u’…’表示,比如:
>>> print u'中文'
中文
>>> u'中'
u'\u4e2d'
写u’中’和u’\u4e2d’是一样的,\u后面是十六进制的Unicode码。因此,u’A’和u’\u0041’也是一样的。
两种字符串如何相互转换?字符串’xxx’虽然是ASCII编码,但也可以看成是UTF-8编码,而u’xxx’则只能是Unicode编码。
Python在后来添加了对Unicode的支持,以Unicode表示的字符串用u’…’表示,比如:
>>> print u'中文'
中文
>>> u'中'
u'\u4e2d'
写u’中’和u’\u4e2d’是一样的,\u后面是十六进制的Unicode码。因此,u’A’和u’\u0041’也是一样的。
两种字符串如何相互转换?字符串’xxx’虽然是ASCII编码,但也可以看成是UTF-8编码,而u’xxx’则只能是Unicode编码。