decode的作用是将其他编码的字符串转换成unicode编码
str1.decode('gb2312'),表示将gb2312编码的字符串str1转换成unicode编码
encode的作用是将unicode编码转换成其他编码的字符串
str2.encode('gb2312'),表示将unicode编码的字符串str2转换成gb2312编码。
a='北京101010100朝阳101010300顺义101010400怀柔101010500通州101010600昌平101010700延庆101010800丰台101010900石景山101011000大兴101011100房山101011200密云101011300门头沟101011400平谷101011500八达岭101011600佛爷顶101011700汤河口101011800密云上甸子101011900斋堂101012000霞云岭101012100北京城区101012200'
#b=a.decode("utf-8").encode("utf-8")
#转换成字典(偶遇一题)
#print {k:v for k,v in re.findall('(\D+)(\d+)', b)}
获取系统默认编码
#!/usr/bin/env python
#coding=utf-8
import sys
print sys.getdefaultencoding()
转载于:https://blog.51cto.com/5iqiong/1210460