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 相关文章推荐
linux下安装easy_install的方法
Feb 10 Python
详解Python中用于计算指数的exp()方法
May 14 Python
Django与遗留的数据库整合的方法指南
Jul 24 Python
python目录与文件名操作例子
Aug 28 Python
Python查询IP地址归属完整代码
Jun 21 Python
深入理解python中sort()与sorted()的区别
Aug 29 Python
Macbook安装Python最新版本、GUI开发环境、图像处理、视频处理环境详解
Feb 17 Python
Python Numpy,mask图像的生成详解
Feb 19 Python
python数据预处理 :数据共线性处理详解
Feb 24 Python
python解压zip包中文乱码解决方法
Nov 27 Python
python字典按照value排序方法
Dec 28 Python
python如何查找列表中元素的位置
May 30 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面向对象全攻略 (十一)__toString()用法 克隆对象 __call处理调用错误
2009/09/30 PHP
php array_search() 函数使用
2010/04/13 PHP
PHP循环遍历数组的3种方法list()、each()和while总结
2014/11/19 PHP
php实现发送微信模板消息的方法
2015/03/07 PHP
php简单实现多字节字符串翻转的方法
2015/03/31 PHP
php自动识别文字编码并转换为目标编码的方法
2015/08/08 PHP
分享50个提高PHP执行效率的技巧
2015/12/26 PHP
解决php-fpm.service not found问题的办法
2017/06/06 PHP
PHP 裁剪图片
2021/03/09 PHP
javascript面向对象编程(一) 实例代码
2010/06/25 Javascript
基于jquery的loading效果实现代码
2010/11/05 Javascript
JS trim去空格的最佳实践
2011/10/30 Javascript
用jQuery实现一些导航条切换,显示隐藏的实例代码
2013/06/08 Javascript
比较新旧两个数组值得增加和删除的JS代码
2013/10/30 Javascript
浅谈JavaScript中Date(日期对象),Math对象
2015/02/05 Javascript
jquery实现鼠标滑过显示提示框的方法
2015/02/05 Javascript
JS+CSS实现自动改变切换方向图片幻灯切换效果的方法
2015/03/02 Javascript
jQuery添加options点击事件并传值实例代码
2016/05/18 Javascript
JS实现JSON.stringify的实例代码讲解
2017/02/07 Javascript
vue多页面开发和打包正确处理方法
2018/04/20 Javascript
Vue.js中使用iView日期选择器并设置开始时间结束时间校验功能
2018/08/12 Javascript
详解React项目中碰到的IE问题
2019/03/14 Javascript
如何使用JavaScript实现栈与队列
2019/06/24 Javascript
浅析JavaScript 函数防抖和节流
2020/07/13 Javascript
echarts实现获取datazoom的起始值(包括x轴和y轴)
2020/07/20 Javascript
Django中实现一个高性能计数器(Counter)实例
2014/07/09 Python
Python中的True,False条件判断实例分析
2015/01/12 Python
Python中enumerate函数代码解析
2017/10/31 Python
tensorflow1.0学习之模型的保存与恢复(Saver)
2018/04/23 Python
python切片及sys.argv[]用法详解
2018/05/25 Python
浅谈Django的缓存机制
2018/08/23 Python
python 读txt文件,按‘,’分割每行数据操作
2020/07/05 Python
应届生会计电算化求职信
2013/10/03 职场文书
单位办理社保介绍信
2014/01/10 职场文书
历史专业大学生职业生涯规划书
2014/03/13 职场文书
读书演讲主持词
2014/03/18 职场文书