python中文编码问题小结


Posted in Python onSeptember 28, 2014

中文编码问题一直是Python程序设计中很头痛的问题,本文对此较为详细的进行了总结归纳。具体如下:
 
当字符串是:'\u4e2d\u56fd' 

>>>s=['\u4e2d\u56fd','\u6e05\u534e\u5927\u5b66']
>>>str=s[0].decode('unicode_escape') #.encode("EUC_KR")
>>>print str
中国

当字符串是:' 东亚学团一中'

>>>print unichr(19996)
东

ord()支持unicode,可以显示特定字符的unicode号码,如:

>>>print ord('A')
65

只要和Unicode连接,就会产生Unicode字串。如:

>>> 'help'
'help'
>>> 'help,' + u'python'   
u'help,python'

对于ASCII(7位)兼容的字串,可和内置的str()函数把Unicode字串转换成ASCII字串。如:

>>> str(u'hello world')
'hello world'

对几个概念的理解:

ASCII码 用数据字 对应 相应的字符 如下图所示:

python中文编码问题小结

而中文 就是区位码对应汉字。如:“好” 的ASCII码为: 22909
 
unicode 编码 每个国家分一块。它有UTF-8、UTF-16、UTF-32等形式
中文范围 4E00-9FBF:这个范围内有 gbk,gb2312,
 
utf-8是基于unicode的 国际化的场合适合使用

gb2312和gb2312都是国标码 出现的较早 主要用于编解码常用汉字

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
Python 2.7中文显示与处理方法
Jul 16 Python
Python实现简单石头剪刀布游戏
Jan 20 Python
关于pytorch中网络loss传播和参数更新的理解
Aug 20 Python
简单了解Django ORM常用字段类型及参数配置
Jan 07 Python
在pytorch 中计算精度、回归率、F1 score等指标的实例
Jan 18 Python
Python查找不限层级Json数据中某个key或者value的路径方式
Feb 27 Python
2021年的Python 时间轴和即将推出的功能详解
Jul 27 Python
详解python中的lambda与sorted函数
Sep 04 Python
用Python实现定时备份Mongodb数据并上传到FTP服务器
Jan 27 Python
详解matplotlib绘图样式(style)初探
Feb 03 Python
Python实现区域填充的示例代码
Feb 03 Python
Python中的流程控制详解
Feb 18 Python
python多重继承新算法C3介绍
Sep 28 #Python
wxPython窗口的继承机制实例分析
Sep 28 #Python
wxPython框架类和面板类的使用实例
Sep 28 #Python
Python的加密模块md5、sha、crypt使用实例
Sep 28 #Python
wxPython学习之主框架实例
Sep 28 #Python
python实现得到一个给定类的虚函数
Sep 28 #Python
python实现根据图标提取分类应用程序实例
Sep 28 #Python
You might like
PHP.ini中配置屏蔽错误信息显示和保存错误日志的例子
2014/05/12 PHP
解决laravel5.4下的group by报错的问题
2019/10/16 PHP
许愿墙中用到的函数
2006/10/07 Javascript
javascript 模拟坦克大战游戏(html5版)附源码下载
2014/04/08 Javascript
jquery实现的下拉和收缩效果示例
2014/08/21 Javascript
AngularJS $injector 依赖注入详解
2016/09/14 Javascript
javascript淘宝主图放大镜功能
2016/10/20 Javascript
Javascript同时声明一连串(多个)变量的方法
2017/01/23 Javascript
AngularJS constant和value区别详解
2017/02/28 Javascript
Vuex模块化实现待办事项的状态管理
2017/03/15 Javascript
JS简单实现获取元素的封装操作示例
2017/04/07 Javascript
jquery+css实现侧边导航栏效果
2017/06/12 jQuery
解决webpack打包速度慢的解决办法汇总
2017/07/06 Javascript
tween.js缓动补间动画算法示例
2018/02/13 Javascript
浅谈webpack 构建性能优化策略小结
2018/06/13 Javascript
在create-react-app中使用sass的方法示例
2018/10/01 Javascript
React事件处理的机制及原理
2018/12/03 Javascript
JS计算两个数组的交集、差集、并集、补集(多种实现方式)
2019/05/21 Javascript
JavaScript中callee和caller的区别与用法实例分析
2019/06/28 Javascript
Centos5.x下升级python到python2.7版本教程
2015/02/14 Python
python中numpy基础学习及进行数组和矢量计算
2017/02/12 Python
Pandas 合并多个Dataframe(merge,concat)的方法
2018/06/08 Python
python检测文件夹变化,并拷贝有更新的文件到对应目录的方法
2018/10/17 Python
python实现简单图片物体标注工具
2019/03/18 Python
Python3和PyCharm安装与环境配置【图文教程】
2020/02/14 Python
postman和python mock测试过程图解
2020/02/22 Python
分享PyCharm最新激活码(真永久激活方法)不用每月找安装参数或最新激活码了
2020/12/27 Python
安装不同版本的tensorflow与models方法实现
2021/02/20 Python
最新自我评价范文
2013/11/16 职场文书
公证委托书格式
2014/09/13 职场文书
纪检干部个人对照检查材料
2014/09/23 职场文书
教师自我剖析材料
2014/09/29 职场文书
个人先进材料范文
2014/12/30 职场文书
《岳阳楼记》原文、译文赏析
2019/09/10 职场文书
导游词之上饶龟峰
2019/10/25 职场文书
浅谈Python基础之列表那些事儿
2021/05/11 Python