Lire les "é" dans un fichier... VB.NET

scortex84 Messages postés 379 Date d'inscription mardi 19 mars 2002 Statut Membre Dernière intervention 20 avril 2011 - 29 juin 2004 à 16:57
tump Messages postés 82 Date d'inscription dimanche 25 juillet 2004 Statut Membre Dernière intervention 6 avril 2006 - 6 mars 2005 à 14:37
Bonjour !

J'ai un problème bête mais je n'arrive pas à le résoudre, d'où ma question...

Je souhaite lire un fichier contenant une structure de création de base.

Pour simplifier le fichier contient une ligne :

INSERT INTO inventaire VALUES (17, 'déconnecté 2', '29/06/2004', '', 7, '', NULL, '', '', 'En cours');

J'utilise un streamreader pour lire ce fichier et voilà ce qu'il me sort :

Dim sFileName As String = "c:\file.sql"
Dim fs As New System.IO.FileStream(sFileName, IO.FileMode.Open, IO.FileAccess.Read)
Dim sR As New System.IO.StreamReader(fs)

temp = sR.ReadLine

Et voilà ce que contient temp :

INSERT INTO inventaire VALUES (17, 'dconnect 2', '29/06/2004', '', 7, '', NULL, '', '', 'En cours');

(temp c un string)

Voilà mon mystere... Si quelqu'un a une idée, elle est la bienvenue ! Sinon je vais faire appel à un exorciste...

Merci d'avance pour votre aide !

Seb.

3 réponses

olanfr Messages postés 46 Date d'inscription mardi 9 décembre 2003 Statut Membre Dernière intervention 25 novembre 2006
29 juin 2004 à 17:42
Bonjour,
En fait il faut définir le type d'encodage utilisé pour la lecture du fichier texte, je pense que cet ex devrait t'aider :

Private EncodDefault As Encoding = Encoding.Default
Private StringToPrint As String

streamToPrint = New StreamReader(Application.StartupPath & "\Data\Ecriture.txt", EncodDefault)

@+
Olan
0
scortex84 Messages postés 379 Date d'inscription mardi 19 mars 2002 Statut Membre Dernière intervention 20 avril 2011 1
29 juin 2004 à 17:58
Bonjour !

Merci pour votre aide !

Je venais juste de trouver la solution et je venais l'ecrire, mais j'ai été devancé !

Voilà, maintenant j'ai retrouvé mes "é" !

Merci !

Seb.
0
tump Messages postés 82 Date d'inscription dimanche 25 juillet 2004 Statut Membre Dernière intervention 6 avril 2006 1
6 mars 2005 à 14:37
bonjour,


il est ptetre un peu tard pour vous demander, mais,


est-ce faisable avec un streamwriter aussi ?


J'ai ce probleme, pour creer des PDF, lorsque j'écris un é, il va m'écrire un truc bizarre du genre @'
et quand je crée un fichier word, à l'ouverture, il me demande de choisir le codage a utiliser pour rendre le doc lisible, et me propose le utf8 encoding

merci
0