Python como decodificar unicode com caracteres hexadecimais
Eu extraí uma string do script de rastreamento da Web da seguinte maneira:
u'\xe3\x80\x90\xe4\xb8\xad\xe5\xad\x97\xe3\x80\x91'
Eu quero decodificaru'\xe3\x80\x90\xe4\xb8\xad\xe5\xad\x97\xe3\x80\x91'
com utf-8. Comhttp://ddecode.com/hexdecoder/, Eu posso ver o resultado é'【中字】'
Eu tentei usar a seguinte sintaxe, mas falhei.
msg = u'\xe3\x80\x90\xe4\xb8\xad\xe5\xad\x97\xe3\x80\x91'
result = msg.decode('utf8')
Erro:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python27\lib\encodings\utf_8.py", line 16, in decode
return codecs.utf_8_decode(input, errors, True)
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-11: ordi
nal not in range(128)
Posso perguntar como decodificar a string corretamente?
Obrigado pela ajuda.