encode是将bytes-->unicode
decode是反过来
假设s的type是str 即type(s) = 'str'
s.encode("gb18030")
内部的过程是
s.decode(sys.getdefaultencoding()).encode('gb18030')
sys.getdefaultencode()一般返回为"ascii"(其实是GBK)
a='我'
b= unicode(a,'gb2312')
b
u'\u6211'(查了一下,我的unicode编码就是6211)
@see http://www.nengcha.com/code/unicode/?key=%CE%D2
u'我'似乎是错误的玩意
.py文件的编码跟s='我'的编码密切相关。()