【Python】utf8,unicode,ascii编码的相互转换
来源:互联网 发布:mac vim不保存退出 编辑:程序博客网 时间:2024/05/27 08:13
(linux系统为例)
中文字符:脚
对应编码如下:
utf8编码:
unicode编码:(引号前有 u)
ascii编码:
【1】unicode与ascii互转
涉及函数:ord()与 chr()、unichr()
unicode转ascii:
ascii转unicode:
chr()参数范围是[0,255],返回8位字符串
unichr返回unicode字符
注:print unicode字符,则会输出对应中文字符
【2】unicode与utf8互转
encode('utf8')将unicode"编码"为utf8
decode('utf8')将utf8"解码"为unicode
注:linux默认编码为unicode,若为其他两种编码进行转换,需unicode作为“媒介”
如gbk转utf8
阅读资料:
http://www.ruanyifeng.com/blog/2007/10/ascii_unicode_and_utf-8.html
0 0
- 【Python】utf8,unicode,ascii编码的相互转换
- UTF8, ASCII, UNICODE相互转换
- ASCII,UniCode&UTF8编码
- Ansi,UTF8,Unicode,ASCII编码的区别
- Ansi,UTF8,Unicode,ASCII编码的区别
- Ansi,UTF8,Unicode,ASCII编码的区别
- Ansi,UTF8,Unicode,ASCII编码的区别
- Ansi,UTF8,Unicode,ASCII编码的区别
- Ansi,UTF8,Unicode,ASCII编码的区别
- Ansi,UTF8,Unicode,ASCII编码的区别
- Ansi,UTF8,Unicode,ASCII编码的区别
- Ansi,UTF8,Unicode,ASCII编码的区别
- Ansi,UTF8,Unicode,ASCII编码的区别
- Ansi,UTF8,Unicode,ASCII编码的区别
- Ansi,UTF8,Unicode,ASCII编码的区别
- Ansi,UTF8,Unicode,ASCII编码的区别
- Ansi,UTF8,Unicode,ASCII编码的区别
- Ansi,UTF8,Unicode,ASCII编码的区别
- 按住图片两秒,弹出保存框之类的实现(NGUI)
- 网桥和中继器
- AndroidAnnotations框架详解
- Maven+Spring+Spring MVC+MyBatis+MySQL,搭建SSM框架环境
- 算法训练 成绩输出
- 【Python】utf8,unicode,ascii编码的相互转换
- scrapy-cluster scrapy集群建设
- 使用 C++11 智能指针时要避开的 10 大错误
- [Java] final 关键字的使用
- 上传文件
- 【死磕Java并发】—–深入分析synchronized的实现原理
- java面试题(4)-JavaWeb基础部分
- maven依赖scope配置项讲解
- android ACTION_BOOT_COMPLETED