begin process at 2012 05 29 05:35:40
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript et le navigateur

 > 

Autre

 > 

Encodage texte sur lecture d'un fichier avec FSO


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Encodage texte sur lecture d'un fichier avec FSO

mercredi 15 septembre 2010 à 14:58:01 | Encodage texte sur lecture d'un fichier avec FSO

fredlynx

Membre Club Administrateur CodeS-SourceS
Bonjour, j'ai un soucis de caractère dans un petit Gadget windows...
Voila je lis le contenu d'un fichier avec : FSO.OpenTextFile(Fichier, 1);

Si dans ce fichier j'ai le caractère => À
Lorsque je lis le fichier j'obtient => ä
donc j'ai text="ä"

J'ai essayé decodeURIComponent(escape(Text)); ça ne marche pas...!

Et lorsque j'affiche le code du caractère avec charCodeAt j'ai :
à : text.charCodeAt(0)=195
¤ : text.charCodeAt(0)=8364 !!!!! ???

Voila une idée ????
Merci d'avance
mercredi 15 septembre 2010 à 18:58:03 | Re : Encodage texte sur lecture d'un fichier avec FSO

PetoleTeam

Membre Club
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?

;O)
jeudi 16 septembre 2010 à 08:45:42 | Re : Encodage texte sur lecture d'un fichier avec FSO

fredlynx

Membre Club Administrateur CodeS-SourceS
Bien justement, mon premier réflexe a été d'aller voir mais j'ai rien trouvé...
jeudi 16 septembre 2010 à 13:17:27 | Re : Encodage texte sur lecture d'un fichier avec FSO

PetoleTeam

Membre Club
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.

;O)
jeudi 16 septembre 2010 à 13:44:00 | Re : Encodage texte sur lecture d'un fichier avec FSO

fredlynx

Membre Club Administrateur CodeS-SourceS
Le problème c'est que le fichier c'est pas moi qui l'enregistre

C'est le fichier de bookmarks de firefox... Donc je ne peut pas le modifier, je cherche juste à le lire ...
jeudi 16 septembre 2010 à 19:13:34 | Re : Encodage texte sur lecture d'un fichier avec FSO

PetoleTeam

Membre Club
sauf à connaître l'algorithme et faire cela à la mano, je ne vois pas de solution JavaScript...mais qui sait ?

;O)
vendredi 17 septembre 2010 à 11:09:36 | Re : Encodage texte sur lecture d'un fichier avec FSO

PetoleTeam

Membre Club
Bonjour,
la solution à ton problème est ici
UTF-8 data encode / decode, merci à Ken Thompson.

;O)
vendredi 17 septembre 2010 à 12:04:51 | Re : Encodage texte sur lecture d'un fichier avec FSO

fredlynx

Membre Club Administrateur CodeS-SourceS
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....

vendredi 17 septembre 2010 à 18:04:47 | Re : Encodage texte sur lecture d'un fichier avec FSO

PetoleTeam

Membre Club
Le 8364 n'est pas pris en compte par la fonction de décode utf-8...
si il est pris en charge dans la condition suivante
Code Javascript :
else if((c > 191) && (c < 224)) {
par contre le résultat est étrange
ì [ 236 ] [ EC ]
ce qui ne correspond pas à l'attendu ????

je te mets un lien, que tu connais peut être
UTF-8 : principe et mise en oeuvre...

;O)


Cette discussion est classée dans : fichier, text, caractère, fso, charcodeat


Répondre à ce message

Sujets en rapport avec ce message

inserer tout un fichier text dans une textarea [ par kishkaya ] Voila je cherche un moyen d'inserer tout un fichier text dans une textarea sans l'avoir mis en cache. C'est a dire quand j'appelle la fonction: insert scrolling text [ par John7 ] bonjour à tousJ'ai eu une applet, il y a quelques temps maintenant, qui faisait défiler un texte verticalement, genre news, mais qui avait pour partic lecture dun fichier [ par l0sth34d ] bonjour, jai un fichier .txt qui contient du text et jaimerais (sans rafraichir toute la page)... que le text soit afficher dans un page et soit tjr u Problème avec fichier XML [ par queeny933 ] Quand, dans une balise XML, on doit introduire un caractère "" comment peut-on s'y prendre pour que ce caractère ne soit pas interprèté comme le début charger un fichier text dans une div [ par DanMor498 ] [b]Bonjour a tous[/b] j'ai un petit probleme avec javascript j'essaie depuis quelque temps de loader un fichier dans une div mais tous ce que j'ai transfert de fichier text vers tablo [ par groquick12 ] helloj'ai un fichier text qui contient des données du styleblabla | bliblibloblo | blubluje souhaiterais recuperer ses données dans un tablo afin de p suppression de caractère [ par akiraofmoule ] j'utilise un richtextbox et j'aimerais supprimer le dernier caractère à chaques fois que je rajoute du texteexemple{\rtf1\ansi{mon text}}quand je veux test d'existence d'un fichier en javascript [ par sebicool ] Bonjour, j'ai une page de mon application web avec un lien qui ouvre un fichier htm généré.Or je voudrais tester si ce fichier généré en question ex tuto pour baliszr chaque ligne d'un fichier .text [ par raro ] sauit à tous! j'aimerai savoir si il existe un tuto pour réaliser la chose suivante: rendre plus rapide la saisie de page html exemple: si je saisie Aller chercher un text précis dans un fichier [ par etnies13 ] Bonsoir, Je suis actuellement entrain de faire un site web pour mon club et sur une de mes pages j'ai inséré un calendrier que j'ai trouvé sur un site


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,858 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales