Streamreader ne lit pas "é,à,ç [...]"

Fermé
phildragon Messages postés 6 Date d'inscription dimanche 12 avril 2009 Statut Membre Dernière intervention 6 septembre 2009 - 6 sept. 2009 à 19:42
Bonjour,
Pour lire un fichier notepad (fichier.txt) en C#, j'ai utilisé l'objet StreamReader,
soit:

StreamReader sr = new StreamReader( path + FILENAME );
string line = sr.ReadLine();

while( line != null )
{
[...]
}

sr.Close();

Ca marche bien quand ca lit des textes écris en Anglais, mais quand je lis un texte écrit en Français (ou Espgnol, au autre langue qui a des caractères spéciaux), ca ne lit pas les caractères spéciaux.

Exemple, je veux lire la ligne "Français et Québécois", le StreamReader va lire "Franais et Qubcois".

Est-ce qu'il y a une autre façon de lire un fichier texte ou on reconnait les accents ?

Merci de ton attention.

Phil.