python3 Unicode字符与16进制编码互转(单个字符)

Posted 重积德

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python3 Unicode字符与16进制编码互转(单个字符)相关的知识,希望对你有一定的参考价值。

def Unicode2HexChar(Unicde_Char):#Unicode转16进制
    Hex_Char = ""
    for i in range(0, len(Unicde_Char)):
        Hex_Char += (hex(ord(Unicde_Char[i])).replace(0x,‘‘).zfill(4))
    return Hex_Char

print(Unicode2HexChar())

def HexChar2Unicode(Hex_Char):#16进制转Unicode
    if len(Hex_Char)<5:
        Hex_Char=\\u+Hex_Char
    else:
        Hex_Char=pad(Hex_Char)
    return Hex_Char.encode().decode(unicode_escape)

print(HexChar2Unicode(00B2))

def chineseToUnic(ch):#中文字符转16进制
    return ch.encode(unicode_escape)[2:].decode(utf-8)

print(chineseToUnic())

 

以上是关于python3 Unicode字符与16进制编码互转(单个字符)的主要内容,如果未能解决你的问题,请参考以下文章

JAVA 十六进制与字符串的转换

js实现unicode码字符串与utf8字节数据互转

编码问题,unicode,string

字符编码与二进制与转码

十六进制字符串转UNICODE 和 互转

Java中将字符串与unicode的相互转换工具类