Problème de décodage de string
Bonjour à tous,
Je fais face à un problème de "débutant" face à un soucis d'encodage.
En appelant un service web, je récupère un flux XML sous forme de base64.
Je convertis/décode cette base64 vers une string, et là, les cartères comme '?' et les accents ne sont pas décodés.
Voici un exemple de ce que j'obtiens :
Code:
1 2
|
<SERVUSER>Développement</SERVUSER> |
Au lieu de :
Code:
1 2
|
<SERVUSER>Développement</SERVUSER> |
Voici comment je décode mon XML
Code:
1 2 3
|
byte[] encodedDataAsBytes = System.Convert.FromBase64String(s1);
textBox2.Text = Encoding.GetEncoding("iso-8859-1").GetString(encodedDataAsBytes, 0, encodedDataAsBytes.Length); |
J'ai éssayé d'autres encodage et rien n'y fait, le résultat est toujours le même, j'avoue ne pas comprendre.
Auriez vous quelques pistes ?
Je vous remercie :)
Bien cordialement,
Nixeus