Dans le cadre d'une exportation de données, je génère un(e) string au format
CSV à partir de données se trvant dans une DataTable, que je mets dans un
fichier texte par le biais de ces instructions :
FileStream fs = new FileStream("c:\\test2.csv", FileMode.OpenOrCreate ,
FileAccess.Write);
StreamWriter sw = new StreamWriter(fs);
sw.WriteLine(ExportCSV(objDS));
sw.Close();
fs.Close();
Les données extraites de ma BDD possèdent des caractères accentués, mais
ceux-ci sont transformés lors de l'écriture dans le fichier.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Whiplash
Salut,
par défaut c'est de l'UTF8 essaye
using (StreamWriter wStream = new StreamWriter(wCible, false, Encoding.Default)) {...}
ou
using (StreamWriter wStream = new StreamWriter(wCible, false, Encoding.ASCII)) {...}
@+
"Benoit" a écrit dans le message de news:eSiu$
Bonjour,
Dans le cadre d'une exportation de données, je génère un(e) string au format CSV à partir de données se trvant dans une DataTable, que je mets dans un fichier texte par le biais de ces instructions :
FileStream fs = new FileStream("c:test2.csv", FileMode.OpenOrCreate , FileAccess.Write); StreamWriter sw = new StreamWriter(fs); sw.WriteLine(ExportCSV(objDS)); sw.Close(); fs.Close();
Les données extraites de ma BDD possèdent des caractères accentués, mais ceux-ci sont transformés lors de l'écriture dans le fichier.
using (StreamWriter wStream = new StreamWriter(wCible, false, Encoding.Default))
{...}
ou
using (StreamWriter wStream = new StreamWriter(wCible, false, Encoding.ASCII))
{...}
@+
"Benoit" <naegelbe@yahoo_nospam.fr> a écrit dans le message de news:eSiu$vbRFHA.648@TK2MSFTNGP14.phx.gbl...
Bonjour,
Dans le cadre d'une exportation de données, je génère un(e) string au format
CSV à partir de données se trvant dans une DataTable, que je mets dans un
fichier texte par le biais de ces instructions :
FileStream fs = new FileStream("c:\test2.csv", FileMode.OpenOrCreate ,
FileAccess.Write);
StreamWriter sw = new StreamWriter(fs);
sw.WriteLine(ExportCSV(objDS));
sw.Close();
fs.Close();
Les données extraites de ma BDD possèdent des caractères accentués, mais
ceux-ci sont transformés lors de l'écriture dans le fichier.
using (StreamWriter wStream = new StreamWriter(wCible, false, Encoding.Default)) {...}
ou
using (StreamWriter wStream = new StreamWriter(wCible, false, Encoding.ASCII)) {...}
@+
"Benoit" a écrit dans le message de news:eSiu$
Bonjour,
Dans le cadre d'une exportation de données, je génère un(e) string au format CSV à partir de données se trvant dans une DataTable, que je mets dans un fichier texte par le biais de ces instructions :
FileStream fs = new FileStream("c:test2.csv", FileMode.OpenOrCreate , FileAccess.Write); StreamWriter sw = new StreamWriter(fs); sw.WriteLine(ExportCSV(objDS)); sw.Close(); fs.Close();
Les données extraites de ma BDD possèdent des caractères accentués, mais ceux-ci sont transformés lors de l'écriture dans le fichier.
Effectivement, ca marche beaucoup mieux avec un Encoding.default
Merci beacoup
"Whiplash" a écrit dans le message de news:
Salut,
par défaut c'est de l'UTF8 essaye
using (StreamWriter wStream = new StreamWriter(wCible, false, Encoding.Default)) {...}
ou
using (StreamWriter wStream = new StreamWriter(wCible, false, Encoding.ASCII)) {...}
@+
"Benoit" a écrit dans le message de news:eSiu$
Bonjour,
Dans le cadre d'une exportation de données, je génère un(e) string au format CSV à partir de données se trvant dans une DataTable, que je mets dans un fichier texte par le biais de ces instructions :
FileStream fs = new FileStream("c:test2.csv", FileMode.OpenOrCreate , FileAccess.Write); StreamWriter sw = new StreamWriter(fs); sw.WriteLine(ExportCSV(objDS)); sw.Close(); fs.Close();
Les données extraites de ma BDD possèdent des caractères accentués, mais ceux-ci sont transformés lors de l'écriture dans le fichier.
Effectivement, ca marche beaucoup mieux avec un Encoding.default
Merci beacoup
"Whiplash" <rf.oodanaw@lhm.la> a écrit dans le message de news:
ebtdhzbRFHA.2356@TK2MSFTNGP14.phx.gbl...
Salut,
par défaut c'est de l'UTF8
essaye
using (StreamWriter wStream = new StreamWriter(wCible, false,
Encoding.Default))
{...}
ou
using (StreamWriter wStream = new StreamWriter(wCible, false,
Encoding.ASCII))
{...}
@+
"Benoit" <naegelbe@yahoo_nospam.fr> a écrit dans le message de
news:eSiu$vbRFHA.648@TK2MSFTNGP14.phx.gbl...
Bonjour,
Dans le cadre d'une exportation de données, je génère un(e) string au
format
CSV à partir de données se trvant dans une DataTable, que je mets dans un
fichier texte par le biais de ces instructions :
FileStream fs = new FileStream("c:\test2.csv", FileMode.OpenOrCreate ,
FileAccess.Write);
StreamWriter sw = new StreamWriter(fs);
sw.WriteLine(ExportCSV(objDS));
sw.Close();
fs.Close();
Les données extraites de ma BDD possèdent des caractères accentués, mais
ceux-ci sont transformés lors de l'écriture dans le fichier.
Effectivement, ca marche beaucoup mieux avec un Encoding.default
Merci beacoup
"Whiplash" a écrit dans le message de news:
Salut,
par défaut c'est de l'UTF8 essaye
using (StreamWriter wStream = new StreamWriter(wCible, false, Encoding.Default)) {...}
ou
using (StreamWriter wStream = new StreamWriter(wCible, false, Encoding.ASCII)) {...}
@+
"Benoit" a écrit dans le message de news:eSiu$
Bonjour,
Dans le cadre d'une exportation de données, je génère un(e) string au format CSV à partir de données se trvant dans une DataTable, que je mets dans un fichier texte par le biais de ces instructions :
FileStream fs = new FileStream("c:test2.csv", FileMode.OpenOrCreate , FileAccess.Write); StreamWriter sw = new StreamWriter(fs); sw.WriteLine(ExportCSV(objDS)); sw.Close(); fs.Close();
Les données extraites de ma BDD possèdent des caractères accentués, mais ceux-ci sont transformés lors de l'écriture dans le fichier.