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 相关文章推荐
使用wxpython实现的一个简单图片浏览器实例
Jul 10 Python
举例详解Python中yield生成器的用法
Aug 05 Python
Python中字典映射类型的学习教程
Aug 20 Python
Flask框架的学习指南之制作简单blog系统
Nov 20 Python
Python判断变量是否为Json格式的字符串示例
May 03 Python
python通过socket实现多个连接并实现ssh功能详解
Nov 08 Python
12个步骤教你理解Python装饰器
Jul 01 Python
python re模块匹配贪婪和非贪婪模式详解
Feb 11 Python
Python Serial串口基本操作(收发数据)
Nov 06 Python
python基于openpyxl生成excel文件
Dec 23 Python
教你用python实现12306余票查询
Jun 30 Python
Python采集股票数据并制作可视化柱状图
Apr 04 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 格式化数字的时候注意数字的范围
2010/04/13 PHP
php判断变量类型常用方法
2012/04/24 PHP
PHP微信模板消息操作示例
2017/06/29 PHP
清华大学出版的事半功倍系列 javascript全部源代码
2007/05/04 Javascript
用Javascript实现锚点(Anchor)间平滑跳转
2009/09/08 Javascript
关于跨站脚本攻击问题
2011/12/22 Javascript
js判断ie版本号的简单实现代码
2014/03/05 Javascript
jQuery实现表单提交时判断的方法
2014/12/13 Javascript
jQuery数据类型小结(14个)
2016/01/08 Javascript
JS中关于事件处理函数名后面是否带括号的问题
2016/11/16 Javascript
浅谈JS函数节流防抖
2017/10/18 Javascript
chorme 浏览器记住密码后input黄色背景处理方法(两种)
2017/11/22 Javascript
JS排序算法之希尔排序与快速排序实现方法
2017/12/12 Javascript
vue-cli 首屏加载优化问题
2018/11/06 Javascript
JavaScript基于数组实现的栈与队列操作示例
2018/12/22 Javascript
vue页面切换项目实现转场动画的方法
2019/11/12 Javascript
Vue + Node.js + MongoDB图片上传组件实现图片预览和删除功能详解
2020/04/29 Javascript
[00:06]Yes,it worked!小卡尔成功穿越时空加入战场!
2019/07/20 DOTA
Python打包文件夹的方法小结(zip,tar,tar.gz等)
2016/09/18 Python
深入理解NumPy简明教程---数组1
2016/12/17 Python
利用python爬取散文网的文章实例教程
2017/06/18 Python
python2.7 json 转换日期的处理的示例
2018/03/07 Python
Python3对称加密算法AES、DES3实例详解
2018/12/06 Python
python监测当前联网状态并连接的实例
2018/12/18 Python
django url到views参数传递的实例
2019/07/19 Python
django用户登录验证的完整示例代码
2019/07/21 Python
django组合搜索实现过程详解(附代码)
2019/08/06 Python
OpenCV python sklearn随机超参数搜索的实现
2020/01/17 Python
keras训练曲线,混淆矩阵,CNN层输出可视化实例
2020/06/15 Python
英国口碑最好的的维他命胶囊品牌:Myvitamins(有中文站)
2016/12/03 全球购物
P D PAOLA意大利官网:西班牙著名的珠宝首饰品牌
2019/09/24 全球购物
存储过程的优缺点是什么
2015/01/10 面试题
九年级英语教学反思
2014/01/31 职场文书
2015年销售员工作总结范文
2015/04/07 职场文书
农村党支部承诺书
2015/04/30 职场文书
Python实现信息管理系统
2022/06/05 Python