ricomiracle
Messages postés195Date d'inscriptionvendredi 19 novembre 2004StatutMembreDernière intervention30 novembre 2009
-
8 déc. 2008 à 16:45
ricomiracle
Messages postés195Date d'inscriptionvendredi 19 novembre 2004StatutMembreDernière intervention30 novembre 2009
-
9 déc. 2008 à 17:19
Bonjour,
J'ai cherché partout et je n'ai pas trouvé de solution à mon problème : SUPPRIMER TOUT LES CARACTERES NULL CONTENUS DANS UN FICHIER.
Le fichier est une page html. Je la télécharge avec l'API (URLDownloadToFile). Le fichier est bien créé mais il contient des caractères NULL. Je ne peux donc parser le fichier correctement.
Mettons que le fichier contienne la ligne H<NULL>H<NULL>H<NULL>H
le <NULL> devant être considéré comme le caractère NULL, la fonction Instr("H<NULL>H<NULL>H<NULL>H","H") me renvoie 7 (position du dernier "H").
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 8 déc. 2008 à 23:18
Salut
Je n'ai pas essayé en .Net, mais as-tu essayé de remplacer le vbNullString par un simple "" avant ta recherche ?
maChaine = Replace(maChaine, vbNull, vbNullString)
Vala
Jack, MVP VB NB : Je ne répondrai pas aux messages privés
<hr />Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
ricomiracle
Messages postés195Date d'inscriptionvendredi 19 novembre 2004StatutMembreDernière intervention30 novembre 2009 9 déc. 2008 à 17:18
Je travail sous VBA (Excel). Donc en VB6 et pas en .NET. J'ai essayé le replace mais il ne remplace rien. Pour contourner temporairement le pbm, je copie la chaine dans une cellule puis je récupère la valeur de la cellule mais c'est assez moche comme solution.