def Unicode2HexStr(Unicde_Str): Hex_Str = "" for i in range(0, len(Unicde_Str)): Hex_Str += (hex(ord(Unicde_Str[i])).replace('0x','').zfill(4)) print(Hex_Str) return Hex_Str def decode2HexStr(Unicde_Str): newText=bytes.fromhex(Unicde_Str).decode('utf-16-be') print(newText) return newText inputText=input('请输入: ') # newhex=Unicode2HexStr(inputText) newhex=Unicode2HexStr(inputText) decode2HexStr(newhex) # decode2HexStr('30106D4191CF63D0919230115C0A656C768475286237FF0C622A81F30030003467080032003365E50032003465F6FF0C60A85F53670859579910591665368D396D4191CF5DF24F7F7528003700390030002E0039004D0042FF1B82E597008BA28D2D6D4191CF5305FF0C8BF770B951FB002000680074007400700073003A002F002F0075002E')