python汉字编码的问题
2015-12-29 17:09
549 查看
在Idle坏境上测试
>>> a='我们'
>>> a
'\xce\xd2\xc3\xc7'
可以发现是gbk编码
>>> import sys
>>> sys.getdefaultencoding()
'ascii'
发现默认的运行环境是ascii
>>> a.decode('gbk')
u'\u6211\u4eec'
转成unicode编码
>>> a.decode('gbk').encode('utf8')
'\xe6\x88\x91\xe4\xbb\xac'
转成utf8编码
>>> h=u'我们'
>>> h
u'\u6211\u4eec'
>>>
直接声明unicode编码
unicode编码是\u开头
utf8和gbk是\x开头
但是utf8占用三个字节,gbk占两个字节
>>> a='我们'
>>> a
'\xce\xd2\xc3\xc7'
可以发现是gbk编码
>>> import sys
>>> sys.getdefaultencoding()
'ascii'
发现默认的运行环境是ascii
>>> a.decode('gbk')
u'\u6211\u4eec'
转成unicode编码
>>> a.decode('gbk').encode('utf8')
'\xe6\x88\x91\xe4\xbb\xac'
转成utf8编码
>>> h=u'我们'
>>> h
u'\u6211\u4eec'
>>>
直接声明unicode编码
unicode编码是\u开头
utf8和gbk是\x开头
但是utf8占用三个字节,gbk占两个字节
相关文章推荐
- caffe预测、特征可视化python接口调用
- Python连接Mysql数据库报错,安装MySQLdb模块
- python查找时,不支持compound class
- 【Python】Advanced String Formatting
- python实用技巧(二)
- 零基础入门学习Python(23):魔法方法(3)属性访问
- 【python】r+,w+ 全局变量
- python 统计代码行数,注释行数的简单实现
- python爬虫帮妈妈刷学分
- Python逐行读取文件内容
- PYTHON设计模式,创建型之工厂方法模式
- python参数处理
- PYTHON设计模式,创建型之简单工厂模式
- Python:模块
- Python基础:11.2_函数调用
- 排序算法—快速排序算法分析与实现(Python)
- ArcGIS使用python进行三规合一用地调整
- 每天学点Python之zip
- Python标准库07 信号 (signal包,部分os包)
- python 1.1 数据类型和变量