您的位置:首页 > 编程语言 > Python开发

python下用decode和encode 中文转码

2013-05-26 13:19 288 查看
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()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: