Bonjour à tous !
Je suis tombé sur un problème que je ne parviens pas à comprendre/résoudre concernant l'écriture dans un fichier en unicode.
Peut-être pourrez-vous m'éclairer un peu.
J'ai un texte contenant des accents et des tabulations que je cherche à écrire dans un fichier.
Je ne rencontre aucun problème avec la méthode :
Par contre, le fichier est complètement cassé avec la méthode :
Code : Sélectionner tout - Visualiser dans une fenêtre à part await File.WriteAllTextAsync(@"c:\deploy\fromstring.csv", builder.ToString(), Encoding.Unicode);
Malheureusement, je dois forcément passer par du byte array, car je souhaite en réalité renvoyer ce fichier en retour d'une webapi (d'ailleurs, je pensais à l'origine que le problème venait de la manière dont je renvoyais le fichier, mais après quelques tests, il s'agit plutôt du passage en byte array qui en est la cause).
Code : Sélectionner tout - Visualiser dans une fenêtre à part await File.WriteAllBytesAsync(@"c:\deploy\frombytes.csv", Encoding.Unicode.GetBytes(builder.ToString()));
Bref, en tout cas je ne comprends pas pourquoi je n'obtiens pas le même résultat avec ces 2 méthodes.
Partager