Преобразование строки Юникода в шестнадцатеричное представлениеPython

Программы на Python
Anonymous
Преобразование строки Юникода в шестнадцатеричное представление

Сообщение Anonymous »

Я хочу преобразовать строку Юникода в ее шестнадцатеричное представление.
Например, u'\u041a\u0418\u0421\u0410' следует преобразовать в "\xD0\x9A\xD0\x98\xD0\xA1\xD0\x90". Я попробовал приведенный ниже код (python 2.7):

Код: Выделить всё

unicode_username.encode("utf-8").encode("hex")
Однако я получаю строку:

Код: Выделить всё

'd09ad098d0a1d090'
Есть предложения, как получить \xD0\x9A\xD0\x98\xD0\xA1\xD0\x90?

Подробнее здесь: https://stackoverflow.com/questions/414 ... esentation

Вернуться в «Python»