python3 字符编码处理
2016-03-18 11:40
543 查看
如何将unicode的汉字变成unicode的16进制英文, 使用binascii, base64, codecs等包转换
import binascii def unicode_to_unicode_hex(data: str): return str(binascii.hexlify(data.encode('gbk')), 'ascii')
>>> unicode_to_unicode_hex('北京移动') 'b1b1bea9d2c6b6af'
>>> import base64 >>> d = '你好'.encode('gbk') >>> d b'\xc4\xe3\xba\xc3' >>> x = base64.b16encode(d) >>>x b'C4E3BAC3' >>> y=str(x,'ascii') >>> y 'C4E3BAC3'
>>> import codecs >>> codecs.encode('你好'.encode('utf-8'), 'hex') b'e4bda0e5a5bd' >>>
相关文章推荐
- 基于python yield机制的异步操作同步化编程模型
- Python implement inverted index
- 理解Python中的With语句
- Python 类的创建
- python rabbitmq
- Python -- 获取文件所在目录和文件名
- 深入浅出Python(中文版) 下载地址
- Python生成器:yield的使用
- 卸载PythonToolKit的方法
- 1.python获取windows软件安装列表
- python入门到精通[二]:基本语法
- python列表、字典与csv
- Python命令行选项参数解析策略
- Python命令行选项参数解析策略
- 可登陆爬虫Python实现
- windows平台下安装python的setuptools工具
- python模块之 paramiko
- python迭代器:iter()和__iter__()
- ptyhon时间处理
- Python魔术方法