Задать вопрос
@jack_ganakock

Python 3.4 как закодировать строку в UCS2?

Строка "Привет!!!"
Результат, который должен быть на выходе: "041F04400438043204350442002100210021"

Пожалуйста, помогите.
  • Вопрос задан
  • 1418 просмотров
Подписаться 3 Оценить Комментировать
Решения вопроса 1
TomasHuk
@TomasHuk
Напишу и свой вариант на основе варианта zedxxx:
import binascii
print(binascii.hexlify('Привет!!!'.encode('utf-16-be')).decode('utf-8').upper())
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
@zedxxx
>>> import binascii
>>> binascii.hexlify('Привет!!!'.decode('cp866').encode('utf-16-be'))
'041f04400438043204350442002100210021'
>>>
Ответ написан
@abcd0x00
>>> s = 'Привет!!!'
>>> ''.join(format(i, '02X') for i in s.encode('utf-16-be'))
'041F04400438043204350442002100210021'
>>>
Ответ написан
SMSки отправлять будете :)
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы