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里隐藏的“禅”
Jun 16 Python
python正则表达式的使用
Jun 12 Python
Python中扩展包的安装方法详解
Jun 14 Python
python 中random模块的常用方法总结
Jul 08 Python
解决Python获取字典dict中不存在的值时出错问题
Oct 17 Python
python SVM 线性分类模型的实现
Jul 19 Python
使用python脚本自动创建pip.ini配置文件代码实例
Sep 20 Python
Pandas实现DataFrame按行求百分数(比例数)
Dec 27 Python
python如何通过pyqt5实现进度条
Jan 20 Python
python实现从ftp服务器下载文件
Mar 03 Python
vscode写python时的代码错误提醒和自动格式化的方法
May 07 Python
用python查找统一局域网下ip对应的mac地址
Jan 13 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编程网上资源导航
2006/10/09 PHP
php 中文和编码判断代码
2010/05/16 PHP
Memcached常用命令以及使用说明详解
2013/06/27 PHP
PHP保留两位小数并且四舍五入及不四舍五入的方法
2013/09/22 PHP
php字符串过滤与替换小结
2015/01/26 PHP
简单的JS多重继承示例
2008/03/13 Javascript
Jquery仿淘宝京东多条件筛选可自行结合ajax加载示例
2013/08/28 Javascript
JQuery记住用户名密码实现下次自动登录功能
2015/04/27 Javascript
一看就懂:jsonp详解
2015/06/01 Javascript
AngularJS入门教程之XHR和依赖注入详解
2016/08/18 Javascript
js制作网站首页图片轮播特效代码
2016/08/30 Javascript
基于JavaScript实现前端文件的断点续传
2016/10/17 Javascript
使用FileReader API创建Vue文件阅读器组件
2018/04/03 Javascript
浅谈webpack 自动刷新与解析
2018/04/09 Javascript
vue.js使用v-if实现显示与隐藏功能示例
2018/07/06 Javascript
微信小程序实现的一键拨号功能示例
2019/04/24 Javascript
VUE 实现动态给对象增加属性,并触发视图更新操作示例
2019/11/29 Javascript
[03:01]2014DOTA2国际邀请赛 DC:我是核弹粉,为Burning和国土祝福
2014/07/13 DOTA
[01:03:59]2018DOTA2亚洲邀请赛3月30日 小组赛B组VGJ.T VS Secret
2018/03/31 DOTA
编写Python脚本来实现最简单的FTP下载的教程
2015/05/04 Python
Python实现注册登录系统
2017/08/08 Python
pandas带有重复索引操作方法
2018/06/08 Python
Django实现分页显示效果
2019/10/31 Python
详解Java中一维、二维数组在内存中的结构
2021/02/11 Python
北美大型运动类产品商城:Champs Sports
2017/01/12 全球购物
NOTINO英国:在线购买美容和香水
2020/02/25 全球购物
尊老爱亲美德少年事迹材料
2014/08/14 职场文书
2014年向国旗敬礼活动方案
2014/09/27 职场文书
设备收款委托书范本
2014/10/02 职场文书
长江三峡导游词
2015/01/31 职场文书
技术员岗位职责
2015/02/04 职场文书
房地产销售助理岗位职责
2015/04/14 职场文书
如何用JavaScript检测当前浏览器是无头浏览器
2021/04/27 Javascript
Python集合的基础操作
2021/11/01 Python
Python实现照片卡通化
2021/12/06 Python
python 使用pandas读取csv文件的方法
2022/12/24 Python