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 相关文章推荐
利用一个简单的例子窥探CPython内核的运行机制
Mar 30 Python
Python易忽视知识点小结
May 25 Python
使用Python的Tornado框架实现一个Web端图书展示页面
Jul 11 Python
对python-3-print重定向输出的几种方法总结
May 11 Python
django2+uwsgi+nginx上线部署到服务器Ubuntu16.04
Jun 26 Python
python2 与 python3 实现共存的方法
Jul 12 Python
Python3爬虫学习之将爬取的信息保存到本地的方法详解
Dec 12 Python
Python爬虫 scrapy框架爬取某招聘网存入mongodb解析
Jul 31 Python
Django实现文件上传和下载功能
Oct 06 Python
python 实现将小图片放到另一个较大的白色或黑色背景图片中
Dec 12 Python
将python包发布到PyPI和制作whl文件方式
Dec 25 Python
Python中生成随机数据安全性、多功能性、用途和速度方面进行比较
Apr 14 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
超级简单的发送邮件程序
2006/10/09 PHP
php使用pdo连接报错Connection failed SQLSTATE的解决方法
2014/12/15 PHP
php检查是否是ajax请求的方法
2015/04/16 PHP
php验证邮箱和ip地址最简单方法汇总
2015/10/30 PHP
Thinkphp实现自动验证和自动完成
2015/12/19 PHP
php微信开发之百度天气预报
2016/11/18 PHP
PHP正则+Snoopy抓取框架实现的抓取淘宝店信誉功能实例
2017/05/17 PHP
js 上传图片预览问题
2010/12/06 Javascript
jQuery帮助之筛选查找 children([expr])
2011/01/31 Javascript
jQuery事件 delegate()使用方法介绍
2012/10/30 Javascript
Raphael带文本标签可拖动的图形实现代码
2013/02/20 Javascript
setInterval计时器不准的问题解决方法
2014/05/08 Javascript
JQuery中$(document)是什么意思有什么作用
2014/07/21 Javascript
AngularJS + Node.js + MongoDB开发的基于高德地图位置的通讯录
2015/01/02 Javascript
javascript与jquery动态创建html元素示例
2016/07/25 Javascript
javascript 小数乘法结果错误的处理方法
2016/07/28 Javascript
html+js+highcharts绘制圆饼图表的简单实例
2016/08/04 Javascript
利用JS判断字符串是否含有数字与特殊字符的方法小结
2016/11/25 Javascript
微信小程序 地图map实例详解
2017/06/07 Javascript
JS 实现缓存算法的示例(FIFO/LRU)
2018/03/20 Javascript
js+css3实现简单时钟特效
2020/09/13 Javascript
Python中顺序表的实现简单代码分享
2018/01/09 Python
使用Python实现从各个子文件夹中复制指定文件的方法
2018/10/25 Python
使用CSS Grid布局实现网格的流动
2014/12/30 HTML / CSS
html5中valid、invalid、required的定义
2014/02/21 HTML / CSS
微软英国官方网站:Microsoft英国
2016/10/15 全球购物
澳大利亚男士西服品牌:M.J.Bale
2018/02/06 全球购物
企业安全生产承诺书
2014/05/22 职场文书
公民代理授权委托书
2014/09/24 职场文书
先进党组织事迹材料
2014/12/26 职场文书
质检员工作总结2015
2015/04/25 职场文书
大学生入党自传2015
2015/06/26 职场文书
初中班主任培训心得体会
2016/01/07 职场文书
2019年朋友圈经典励志语录50条
2019/07/05 职场文书
Python实战之OpenCV实现猫脸检测
2021/06/26 Python
MySQL中rank() over、dense_rank() over、row_number() over用法介绍
2022/03/23 MySQL