Bonjour,
En Vbscript, j'utiliser l'objet ADODB.Stream afin de lire des fichiers et de les modifier.
J'effectue une boucle sur tout les fichiers existant. Mais je rencontre un problème récurent avec ce code:
Lorsque je lis (via ma msgbox) la valeur de mes 15 premier caractères, TOUJOUR SUR LE PREMIER FICHIER, il y a 2 caractères en plus qui s'insèrent (ce n'est pas les bom de l'utf-8 car cela fait le même principe avec de l'ansi). Quand l'encodage = 'UTF-8', il rajoute ?? par exemple. Lorsque ma boucle en est au 2eme fichier, il n'y a plus ces caractères.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 encodage = "UTF-8" 'ou bien iso-8859-1 objStream.Open objStream.LoadFromFile fichier.Path objStream.Charset = encodage objStream.Position = 0 chaineDansFichier = objStream.ReadText MsgBox Mid(chaineDansFichier,1,15) objStream.Close
Une idée ?
Merci beaucoup.
Cordialement
Partager