fonction decode() avec une chaine de caractères
Bonjour,
J'utilise la fonction .decode() pour transformer le charset de pages web selon leur format respectif. J'ai un soucis avec un script java inclu dans une page. Je ne vais pas détailler tout le problème (trop long) mais je bloque sur ce détail pourtant simple en apparence:
Si je veux transformer le caractère '\101' en 'A', il faut taper
Code:
print '\101'.decode('utf-8')
Et hop ça me sort un 'A' sur mon terminal
Pour une raison que je comprends mal ça ne fonctionne pas avec une chaine de caractères:
Code:
1 2
| str='\\101'
print str.decode('utf-8') |
Et là il me sort:
\101
(au lieu de A)
?...
Et donc je suis bloqué sans trop comprendre ce qui se passe...
Avez-vous une idée ?