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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<SERVUSER>Développement</SERVUSER>
Au lieu de :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<SERVUSER>Développement</SERVUSER>
Voici comment je décode mon XML

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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