Problème Streamreader accents
Bonjour à tous !
J'ai un petit bout de code qui me permet de récupérer le contenu d'un fichier csv que voilà :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
public static List<string[]> ExtractFile(string csvFile)
{
List<string[]> result = new List<string[]>();
StreamReader streamReader = new StreamReader(csvFile, Encoding.UTF8,);
while (streamReader.Peek() != -1)
{
result.Add(streamReader.ReadLine().Split(';'));
}
return result;
} |
Mon souci est que certains champs possèdent des accents de ce genre : Bartók Béla. Dans la liste de tableaux de string retournée par cette fonction, les accents sont remplacés par le symbole rectangulaire bien connu de ceux qui ont déjà goûté aux problèmes d'encodage.
J'ai essayé de donné un encoding en UTF-7 8 32 UNICODE, bref tous les encodages que l'on peut mettre en paramètre au Streamreader, rien.
Quelqu'un aurait-il une idée ?
Merci d'avance pour toutes les réponses !