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 当前全局变量和入口参数的所有属性
Jul 01 Python
linux系统使用python监测系统负载脚本分享
Jan 15 Python
Python比较文件夹比另一同名文件夹多出的文件并复制出来的方法
Mar 05 Python
Python使用scrapy采集时伪装成HTTP/1.1的方法
Apr 08 Python
python使用threading.Condition交替打印两个字符
May 07 Python
python中for循环把字符串或者字典添加到列表的方法
Jul 20 Python
python实现简单颜色识别程序
Feb 19 Python
python剪切视频与合并视频的实现
Mar 03 Python
浅谈pandas dataframe对除数是零的处理
Jul 20 Python
详解Python中第三方库Faker
Sep 25 Python
字典算法实现及操作 --python(实用)
Mar 31 Python
python获取字符串中的email
Mar 31 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
实时抓取YAHOO股票报价的代码
2006/10/09 PHP
PHP使用SOAP调用.net的WebService数据
2013/11/12 PHP
php绘图之在图片上写中文和英文的方法
2015/01/24 PHP
function foo的原型与prototype属性解惑
2010/11/19 Javascript
在chrome浏览器中,防止input[text]和textarea在聚焦时出现黄色边框的解决方法
2011/05/24 Javascript
JavaScript中创建对象和继承示例解读
2014/02/12 Javascript
JavaScript驾驭网页-获取网页元素
2016/03/24 Javascript
分享javascript实现的冒泡排序代码并优化
2016/06/05 Javascript
手机端实现Bootstrap简单图片轮播效果
2016/10/13 Javascript
Webpack打包字体font-awesome的方法示例
2018/04/26 Javascript
浅谈手写node可读流之流动模式
2018/06/01 Javascript
JavaScript的一些小技巧分享
2021/01/06 Javascript
[02:01]大师之路——DOTA2完美大师赛11月论剑上海
2017/11/06 DOTA
Python smallseg分词用法实例分析
2015/05/28 Python
浅谈Matplotlib简介和pyplot的简单使用——文本标注和箭头
2018/01/09 Python
python导出hive数据表的schema实例代码
2018/01/22 Python
python 实现矩阵上下/左右翻转,转置的示例
2019/01/23 Python
python使用Plotly绘图工具绘制柱状图
2019/04/01 Python
Django 多环境配置详解
2019/05/14 Python
pytorch制作自己的LMDB数据操作示例
2019/12/18 Python
TensorFlow2.1.0安装过程中setuptools、wrapt等相关错误指南
2020/04/08 Python
keras实现VGG16 CIFAR10数据集方式
2020/07/07 Python
python 字符串格式化的示例
2020/09/21 Python
联想美国官方商城:Lenovo美国
2017/06/19 全球购物
皮尔·卡丹巴西官方商店:Pierre Cardin
2017/07/21 全球购物
名词解释WEB SERVICE,SOAP,UDDI,WSDL,JAXP,JAXM;JSWDL开发包的介绍。
2012/10/27 面试题
如何实现一个自定义类的序列化
2012/05/22 面试题
汽车技术服务英文求职信范文
2014/01/02 职场文书
会计专业大学生职业生涯规划书
2014/02/11 职场文书
学生安全责任书范本
2014/07/24 职场文书
出资证明书范本(标准版)
2014/09/24 职场文书
项目经理助理岗位职责
2015/04/13 职场文书
2015年幼儿园班务工作总结
2015/05/12 职场文书
2016年“六一儿童节”校园广播稿
2015/12/17 职场文书
基于Nginx实现限制某IP短时间访问次数
2021/03/31 Servers
MongoDB修改oplog大小的四种方法
2022/04/11 MongoDB