エスケープ解除する必要のあるエスケープされた文字列がいくつかあります。Pythonでこれを実行したいと思います。
たとえば、Python 2.7では、次のことができます。
>>> "\\123omething special".decode('string-escape')
'Something special'
>>>
Python 3でそれを行うにはどうすればよいですか?これは機能しません:
>>> 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\000@\000p\000s\000i\000l\000o\000c\000.\000c\000o\000m\000
そしてそれを次のように変えます:
"support@psiloc.com"
変換を行った後、私が持っている文字列がUTF-8またはUTF-16でエンコードされているかどうかを調べます。