caronsim88
Messages postés4Date d'inscriptiondimanche 22 octobre 2006StatutMembreDernière intervention13 décembre 2006
-
6 déc. 2006 à 03:29
syntaxterror
Messages postés2Date d'inscriptionmercredi 29 janvier 2003StatutMembreDernière intervention13 décembre 2006
-
13 déc. 2006 à 16:52
Bonjour, je début en VB.net et je voudrais savoir:
Tout au long de mon projet j'entre des données dans un fichier texte avec un streamwriter. À la fin, je veut l'afficher avec un rich text box. Jusque là tout fonction mais 1 seul problème, les accents sont affiché en %"/ ou quelque chose comme cela. Comment régler ce problème?
econs
Messages postés4030Date d'inscriptionmardi 13 mai 2003StatutMembreDernière intervention23 décembre 200824 6 déc. 2006 à 10:20
Salut,
Bon, l'exemple ci-dessous est en C#, c'est ce que j'ai de plus ressemblant à VB.NET sur mon poste actuellement, mais tu devrais comprendre facilement le contenu.
Aucun problème de lecture des accents pour moi. Il va falloir que tu nous montres comment tu t'y prends.
FileStream fs = new FileStream("C:\\titi.txt", FileMode.Create);
StreamWriter sw = new StreamWriter(fs);
FileStream fs2 = new FileStream("C:\\titi.txt", FileMode.Open);
StreamReader sr = new StreamReader(fs2);
String sContenu = sr.ReadLine();
richTextBox1.Text = sContenu;
sr.Close();
fs2.Close();
Manu
--------------------------------------------------------------------------------------------
Avant de poster un message, n'oubliez pas de consulter le reglement.
econs
Messages postés4030Date d'inscriptionmardi 13 mai 2003StatutMembreDernière intervention23 décembre 200824 6 déc. 2006 à 10:22
Au passage, C# et VB.NET partageant le même framework, et donc les mêmes objets, ce code-ci devrait également fonctionner chez toi (après une légère transformation en VB).
Manu
--------------------------------------------------------------------------------------------
Avant de poster un message, n'oubliez pas de consulter le reglement.
J'ai rencontré le même probleme que toi. Quand tu créés le StreamWriter, il faut préciser le format d'encodage.
Quand tu ne mets rien, il encode en UTF-8. Quand tu précises Default, il encode en je ne sais pas quoi, mais ça marche...
Dim file As New System.IO.StreamWriter(CheminExport, False, System.Text.Encoding.Default)