在2005年4月1日(也就是愚人节),IEEE的rfc4042文件规定了utf9和utf18这2个所谓的Unicode的高效转换格式。

具体的格式说明,有兴趣的话点击上面的rfc4042链接去观看。

这里介绍github上的utf9项目:

1.安装utf9模块

git clone https://github.com/enricobacis/utf9
cd utf9
python setup.py install

2.utf9的编码和解码

>>> import utf9
>>> s=utf9.utf9encode(u'pcat')
>>> print repr(s)
"8\x18\xcc'@"
>>> print utf9.utf9decode(s)
pcat

补充一点,若是读取文件,请用open的"rb"模式,若是写入文件,请用"wb"模式。

转载于:https://www.cnblogs.com/pcat/p/6422211.html

使用python进行utf9编码和解码相关推荐

  1. python中的编码和解码_Python中“is”和“==”之间的区别,以及编码和解码,与

    Python中'is'和'=='的区别,以及编码与解码 Python中'=='和'is'的区别 (1)Python中'==' Python中'==比较变量的值,如果值相同返回True,如果不同返回Fl ...

  2. python网络编程编码和解码_python编程中的编码和解码问题

    在编程中,对编码和解码感到困惑,经常会莫名其妙的出现一些问题,根据需要解决的问题,有以下几种情形: 1.在python2.7以下版本中,unicode和string的转换问题.对于一个变量v,是不是因 ...

  3. 【Python笔记】Python 中的编码与解码

    本文记录 Python2.x 和 Python3.x 中关于编码和解码的问题. 文章目录 1. 一些基本的概念 2. 编码格式 3. 编码和解码 4. Python3 的默认编码 1. 一些基本的概念 ...

  4. Python 中的编码与解码

    转载来源:https://zhuanlan.zhihu.com/p/38293267 1.一些基本的概念 比特 / bit:计算机中最小的数据单位,是单个的二进制数值 0 或 1 字节 / byte: ...

  5. Python字符串的编码与解码(encode与decode)

    首先要搞清楚,字符串在Python内部的表示是unicode编码,因此,在做编码转换时,通常需要以unicode作为中间编码,即先将其他编码的字符串解码(decode)成unicode,再从unico ...

  6. Python对URL编码和解码

    在做接口测试时,时常会发现抓取的接口参数中含有这种数据: %3D%5B%7B%22mainspucode%22%3A%22SPU66668%22%2C%22mainskucode%22%3A%2253 ...

  7. python 字符的编码和解码

    什么是编码 编码是信息从一种形式或格式转换为另一种形式的过程.例如,将字符A使用ascll编码,首先在ascll中找到字符A对应的一个数字,再将该数字转化为二进制形式,供计算机读取.而不同的编码方式中 ...

  8. 使用Python字符串的编码与解码方法实现信息加解密

    代码思路很简单,字符串的encode()方法可以将其编码为字节串,在生成的字节串中插入干扰字节后无法正常解码,要想还原信息,必须清楚干扰字节的位置并删除后再使用decode()解码.本文代码重点在于演 ...

  9. Python Urlencode URL编码与解码

    UrlEncode urllib库里面有个urlencode函数,可以把key-value这样的键值对转换成我们想要的格式,返回的是a=1&b=2这样的字符串 import urllib.pa ...

最新文章

  1. 分布式CAP中情侣的纠缠故事,真是剪不断 理还乱!
  2. python编程基础与应用-Python程序设计基础与应用
  3. 王勇详谈 Linux Deepin 背后的故事
  4. 企业战略:前瞻性决定发展性
  5. Ocelot 集成Butterfly 实现分布式跟踪
  6. 扒开系统调用的三层皮(下)
  7. 自动补足算法是什么_数据、算法岗的几点经验分享!
  8. IO对象流(序列化和反序列化)
  9. vc mysql 查询_VC++数据库模糊查询及精确查询示例代码分享
  10. python表格类型数据的组织维度是_Python数据分析 - Numpy
  11. Linux SSHD服务安装与维护详解(二)——SSHD调优和fail2ban联动
  12. 专访刘遄:不仅仅是一名技术知识的搬运工
  13. 全面了解CCD摄像机
  14. 使用电脑替代人力的几个优点
  15. [ 笔记 ] 操作系统复习笔记
  16. PLSQL--表空间管理
  17. 读书: 枪炮、病菌与钢铁
  18. 牵手·············
  19. 路由器、交换机、服务器等网络设备常见故障及解决方法
  20. oracle分区表创建——实现重新定义普通表为分区表

热门文章

  1. python操作mysql(四)
  2. python学习第二十八节(进程,线程)
  3. vue 中实现异步加载模块
  4. Servlet(1)
  5. Python自动化开发 - 字符编码、文件和集合
  6. 2014Esri国际用户大会ArcGIS Online
  7. MATLAB的imtransform()函数作图像线性平移时如果要体现效果要加上目标Size限制
  8. python继承 子类init_Python类继承:使用自己的和父的默认值和init方法进行动态子类初始化...
  9. Spring 注入 Filter
  10. acwing yxc总结时间算法复杂度