У меня есть несколько экранированных строк, которые нужно убрать. Я хотел бы сделать это на Python.
Например, в python2.7 я могу сделать это:
>>> "\\123omething special".decode('string-escape')
'Something special'
>>>
Как мне это сделать в Python3? Это не работает:
>>> b"\\123omething special".decode('string-escape')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
LookupError: unknown encoding: string-escape
>>>
Моя цель состоит в том, чтобы быть абелем, чтобы взять такую строку:
s\000u\000p\000p\000o\000r\000t\[email protected]\000p\000s\000i\000l\000o\000c\000.\000c\000o\000m\000
И превратить это в:
"[email protected]"
После того, как я выполню преобразование, я проверю, зашифрована ли моя строка в UTF-8 или UTF-16.