PetoleTeam
Messages postés3426Date d'inscriptionlundi 26 décembre 2005StatutMembreDernière intervention14 janvier 201117 15 sept. 2010 à 18:58
Bonjour,
je ne connais pas bien ces méthodes mais la documentation de MSDN devrait t'apporter la réponse, OpenTextFile Method, et notamment le paramètre de format, en UNICODE peut être?
PetoleTeam
Messages postés3426Date d'inscriptionlundi 26 décembre 2005StatutMembreDernière intervention14 janvier 201117 16 sept. 2010 à 13:17
Bonjour,
dans ce cas il s'agit d'un problème à la sauvegarde du fichier TXT et de l'encodage au moment de celle ci.
A parier que tu à un encodage UTF-8 avec une notion de BOM.
Enregistre ton fichier en ANSI basique.
fredlynx
Messages postés662Date d'inscriptionmercredi 16 janvier 2002StatutModérateurDernière intervention16 octobre 20103 17 sept. 2010 à 12:04
Nop désolé cette fonction ne marche pas ! J'ai un truc super tordu que j'ai maintenant compris mais je ne comprend pas pourquoi c'est comme ça...
En fait il y a un mélange UTF-8 - UNICODE en clair
Dans le fichier il y a : "À"
Si je passe ça dans le décodage utf-8 :
à : text.charCodeAt(0)=195
€ : text.charCodeAt(1)=8364
Le 8364 n'est pas pris en compte par la fonction de décode utf-8...
En fait c'est du utf-8 dans le fichier mais le fonction charCodeAt me renvoie la valeur décimale du code du carractère en UNICODE, pourquoi ????
à : text.charCodeAt(0)=195 => \u00C3
€ : text.charCodeAt(1)=8364=> \u20AC
Donc mes données dans le fichier sont en unicode....