Конвертер текста в шестнадцатеричный формат и затем в base64 с помощью Django-python

Я использую Django Я хочу преобразовать текст в hex и затем base64

Я пытался сделать вот так:

# create text or number and convert them to integer #
txt = "ABC"
txt_to_int = int(txt,16)
print(txt_to_int)
>> 2748

# convert them to hex
txt_to_hex = hex(txt_to_int)
print(txt_to_hex)
>> 0xabc

# convert to base64
hex_encode = txt_to_hex.encode('utf-8')
hex_to_base64 = base64.b64encode(hex_encode)
base64_decode = hex_to_base64.decode("utf-8")
print(base64_decode)
>> MHhhYmM=

Я использую Online Text To Hex Converter Tool Мне нужен результат в виде:

https://string-functions.com/string-hex.aspx

после конвертера : текст в шестнадцатеричный формат:

 (ABC) to hex (414243)

https://base64.guru/converter/encode/hex

Преобразователь : Hex в Base64

(414243) to base64 (QUJD)

Я хочу сделать их с помощью django-python

любая помощь будет мне очень полезна

Я думаю, что это связано с шестнадцатеричным кодеком и версией Python 3. Вам нужно использовать .encode(). Проверьте также вот это: Python 3.1.1 string to hex

Вернуться на верх