Précédent   Forum du club des développeurs et IT Pro > Autres langages > Général Visual Basic 6 et VBScript > VBScript
VBScript Le forum d'entraide sur VBScript. Avant de poster -> La FAQ VBScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 19/02/2013, 18h13   #1
olivier1209
Futur Membre du Club
 
Inscription : novembre 2006
Messages : 147
Détails du profil
Informations personnelles :
Âge : 25

Informations forums :
Inscription : novembre 2006
Messages : 147
Points : 18
Points : 18
Par défaut lecture fichier : problème de format unicode?

Bonjour à tous,

j'ai un bout de code tout simple :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Set objFS = CreateObject("Scripting.FileSystemObject")
'File to scan
strFile = "D:\myfile.log"
'Pattern to search for, eg Hallo
strPattern = "Source"
Set objFile = objFS.OpenTextFile(strFile)
strLine = objFile.ReadAll
Do Until objFile.AtEndOfStream
    strLine = objFile.ReadAll
    If InStr(strLine,strPattern)>0 Then
        WScript.Echo strLine
                H=strLine
    End If
wscript.echo H	
Loop
 
 
wscript.echo strLine
c'est assez particulier, ça m'affiche des caractères bizarres du style :
"ÿba". Alors que mon fichier de log fait plusieurs lignes. Y a - t - il une option pour de l'unicode ou autre ? Il doit y a avoir un caractére bidon qui ressemble à un "EndOfStream" et du coup ma boucle s'arrête.

des idées ?

Merci
Olivier
olivier1209 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/02/2013, 18h43   #2
hackoofr
Expert Confirmé
 
Avatar de hackoofr
 
Homme Mehdi Tounisiano
Enseignant
Inscription : juin 2009
Messages : 1 634
Détails du profil
Informations personnelles :
Nom : Homme Mehdi Tounisiano
Âge : 38
Localisation : Tunisie

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : juin 2009
Messages : 1 634
Points : 3 703
Points : 3 703

Comment ouvrir un fichier texte en Unicode ?
hackoofr est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/02/2013, 18h59   #3
omen999
Rédacteur
 
Avatar de omen999
 
Inscription : février 2006
Messages : 903
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 903
Points : 2 242
Points : 2 242
bonjour,
Citation:
c'est assez particulier
c'est très exactement ce qui m'est venu à l'esprit en lisant ton le code
tant qu'à faire du copier/coller pourquoi ne pas reprendre exactement le code original ?
Citation:
et du coup ma boucle s'arrête
je dirais plutôt qu'elle ne démarre pas puisqu'en faisant un ReadAll à la ligne 7 le flag AtEndOfStream devient true...
__________________
nomen omen, nemo non omen
le plus terrible lorsqu'une voiture renverse un piéton, c'est que ce sont les freins qui hurlent. (ramón)
pas de questions techniques par mp
omen999 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/02/2013, 22h58   #4
olivier1209
Futur Membre du Club
 
Inscription : novembre 2006
Messages : 147
Détails du profil
Informations personnelles :
Âge : 25

Informations forums :
Inscription : novembre 2006
Messages : 147
Points : 18
Points : 18
Citation:
Envoyé par hackoofr Voir le message
Merci bien, impeccable !
olivier1209 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 21h42.


 
 
 
 
Partenaires

Hébergement Web