python3 字符编码处理

来源:互联网 发布:处理器优化 编辑:程序博客网 时间:2024/06/08 18:41

如何将unicode的汉字变成unicode的16进制英文, 使用binascii, base64, codecs等包转换

import binasciidef unicode_to_unicode_hex(data: str):    return str(binascii.hexlify(data.encode('gbk')), 'ascii')
>>> unicode_to_unicode_hex('北京移动')                                                                                                                                                'b1b1bea9d2c6b6af'
>>> import base64>>> d = '你好'.encode('gbk')                                                                                                                                                          >>> db'\xc4\xe3\xba\xc3'>>> x = base64.b16encode(d)>>>xb'C4E3BAC3'>>> y=str(x,'ascii')>>> y'C4E3BAC3'
>>> import codecs>>> codecs.encode('你好'.encode('utf-8'), 'hex')                                                                                                                                      b'e4bda0e5a5bd'>>>
0 0
原创粉丝点击