@overcaster

Как преобразовать строку HEX значений в текст на Python 3?

Строка такого вида:
'0025043F043504400435043004340440043504410025043204410435044500200432044B0437043E0432043E04320025'

В ней содержится текст
'%ПЕРЕАДРЕС%ВСЕХ ВЫЗОВОВ%'

Как получить этот текст на питоне 3?
>>> print(bytes.fromhex('0025043F043504400435043004340440043504410025043204410435044500200432044B0437043E0432043E04320025').decode('utf-8'))

Выдает:
%?5@504@5A %2A5E 2K7>2>2 %
  • Вопрос задан
  • 6773 просмотра
Решения вопроса 1
@abcd0x00
>>> s = '0025043F043504400435043004340440043504410025043204410435044500200432'
>>> b = bytes.fromhex(s)
>>> b.decode('utf-16-be')
'%переадрес%всех в'
>>>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы