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 15/01/2013, 09h54   #1
nicolas13170
Invité de passage
 
Homme Nicolas SOLOMONDOS
Développeur informatique
Inscription : mai 2012
Messages : 8
Détails du profil
Informations personnelles :
Nom : Homme Nicolas SOLOMONDOS
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mai 2012
Messages : 8
Points : 0
Points : 0
Par défaut objet ADODB.Stream

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:

Code :
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
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.

Une idée ?

Merci beaucoup.

Cordialement
nicolas13170 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 13h27.


 
 
 
 
Partenaires

Hébergement Web