Bonjour à tous,

Je lis un fichier .csv en C# pour en recréér un autre à l'identique au niveau de l'encodage (en l'occurrence UTF8) avec un certain traitement (rajout de lignes, de colonnes etc.).

Voici ma déclaration de mon writer :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
StreamWriter sw = new StreamWriter(path2, true,System.Text.Encoding.UTF8);
Or le nouveau fichier créé ne possède plus de caractères accentués, ni de "ç" par exemple.. Le problème vient, je pense, de la lecture du fichier d'origine :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
using (StreamReader sr = File.OpenText(path))
C'est à ce moment qu'il doit zappé les caractères spéciaux..

Avez-vous une idée s'il vous plait ? Merci.