[résolu]Encodage de caractère

Encodage de caractère [résolu] - C#/.NET managed - Programmation

Marsh Posté le 10-09-2006 à 20:32:10    

Bonjour,
 
j'ai récupérer les sources d'un petit programme qui lit un fichier distant et qui le recopie en local.
 
Le problème est que les caractères spéciaux type ô ü disparaissent tout simplement.
Sauriez-vous quelle méthode d'encodage je dois utiliser pour les maintenir ?
 
Merci d'avance ;)
 

Code :
  1. System.Net.WebClient wc = new System.Net.WebClient(); 
  2. System.IO.Stream ret = wc.OpenRead(webAddress);
  3. System.IO.StreamReader sr = new System.IO.StreamReader(ret);
  4. string temp = sr.ReadToEnd();
  5. ret.Close();
  6. if((temp!=null) && (temp!="" ))
  7. {
  8. System.IO.StreamWriter sw = System.IO.File.CreateText(destFile);
  9. sw.Write(temp);
  10. sw.Flush();
  11. sw.Close();
  12. }
  13. else
  14. {
  15. throw new Exception("Web download returned null string." );
  16. }


Message édité par benamoubeach le 11-09-2006 à 18:07:19
Reply

Marsh Posté le 10-09-2006 à 20:32:10   

Reply

Marsh Posté le 11-09-2006 à 15:45:36    

Pour conserver les caractères spéciaux, le standard c'est l'UTF-8.
Chui pas un pro de l'encodage, mais il me semble que le StreamWriter l'utilise par défaut.
A voir du côté du StreamReader.
Bons tests.

Reply

Marsh Posté le 11-09-2006 à 18:06:52    

merci j'ai réussi a magouiller :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed