1

Имеется строка \xd0\x90\xd0\xb4\xd1\x80\xd0\xb5\xd1\x81, как ее преобразить в нормальный вид с помощью python?

jfs
  • 52,361
danilshik
  • 3,077
  • 2
    Зависит от того, как эта строчка получилась. Приведите код, который даёт эту строчку – andreymal Apr 22 '18 at 18:58
  • @jfs и вы тоже почему-то попытались угадать ответ, хотя для вас это не типично – andreymal Apr 23 '18 at 07:30
  • @andreymal: по ссылке уже есть ответ. Если автору, что-то другое нужно, пусть отредактирует вопрос. – jfs Apr 23 '18 at 07:31
  • @jfs должно быть наоборот: сперва редактируется вопрос, а потом решается, есть ответ или нет – andreymal Apr 23 '18 at 07:31
  • @andreymal: в том виде как сейчас, ответ присутствует по ссылке (decode('utf-8')). – jfs Apr 23 '18 at 07:33
  • @jfs в текущем в виде в вопросе нигде не сказано, что речь о байтовой строке. print(u'\\xd0\\x90') → \xd0\x90 – andreymal Apr 23 '18 at 07:34
  • @andreymal: то есть вы считаете, что вопрос слишком расплывчатый, чтобы на него определённый ответ дать? И автору следует уточнить вопрос? – jfs Apr 23 '18 at 20:31
  • @jfs да . . . . – andreymal Apr 23 '18 at 22:31

1 Answers1

2
print(b"\xd0\x90\xd0\xb4\xd1\x80\xd0\xb5\xd1\x81".decode('UTF-8')) # Адрес
Twiss
  • 6,393