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 :
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 <SERVUSER>Développement</SERVUSER>
J'ai éssayé d'autres encodage et rien n'y fait, le résultat est toujours le même, j'avoue ne pas comprendre.
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);
Auriez vous quelques pistes ?
Je vous remercie
Bien cordialement,
Nixeus
Partager