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()