1、python2中的字符编码
str每个字符由8位字节表示,unicode每个字是由16位二进制数字表示。
有一个中文字符串:“授权token过期”,可以保存成string类型,也可以保存成为unicode类型;
使用unicode编码,则为:
>>> t=u"\u6388\u6743token\u8fc7\u671f"
>>> print t
授权token过期
>>> print isinstance(t, unicode)
True
使用string编码,则是:
>>> s="\xe6\x8e\x88\xe6\x9d\x83token\xe8\xbf\x87\xe6\x9c\x9f"
>>> print s
授权token过期
>>> print isinstance(s, str)
True
注:还需要将客户端xshell的显示格式设置为Unicode(UTF-8),否则显示是乱码,而不是中文字符