Accueil > Forum > > > > Décoder majuscules de UTF-8 vers ASCII
Décoder majuscules de UTF-8 vers ASCII
samedi 26 mars 2011 à 01:27:07 |
Décoder majuscules de UTF-8 vers ASCII

jdmcreator
|
Bonjour,
J'eus beau cherché, cherché encore, testés toutes les solutions données sur Google, rien ne marche !
Je tente de trouver une fonction qui décoderait UTF8 vers ASCII. C'est simple juste qu'ici, j'en ai trouvé plusieurs. Seulement, tout ceux là sont INCAPABLES de décoder des accents majuscules (ex : É À Ê Ë Ç...) vers ASCII...
Quelqu'un pourrait-il m'aider ?
JDMCreator
--------
Participez au nouveau projet : la wiki sur le javascript !
fr.jsinfo.wikia.com
|
|
samedi 26 mars 2011 à 09:40:33 |
Re : Décoder majuscules de UTF-8 vers ASCII

jopop
|
Salut,
Ces caractères ne font pas parti de l'ASCII "normal" (7bits)
je te laisse voir ce qu'en dit wiki (Extended ASCII) pour que tu comprennes mieux. Petit extrait :
The term extended ASCII (or high ASCII) describes eight-bit or larger character encodings that include the standard seven-bit ASCII characters as well as others. The use of the term is sometimes criticized, because it can be mistakenly interpreted that the ASCII standard has been updated to include more than 128 characters or that the term unambiguously identifies a single encoding, both of which are untrue.
|
|
samedi 26 mars 2011 à 15:15:44 |
Re : Décoder majuscules de UTF-8 vers ASCII

jdmcreator
|
Hmm...
Dans ce cas là, j'ai un gros problème...
Laisse moi t'expliquer :
Je tente de faire une requête AJAX en local, seulement, puisque ce n'est pas possible avec IE, j'ai utilisé l'ActiveX Scripting.FileSystemObject, pour accéder aux fichiers. Le problème, c'est que, peut importe l'encodage, on va me retourner quelque chose comme  Heum... Je vois déjà les reproches en vue !. Et je répète, peut importe l'encodage de ma page.
Que me conseilles-tu ?
JDMCreator
--------
Participez au nouveau projet : la wiki sur le javascript !
fr.jsinfo.wikia.com
|
|
lundi 28 mars 2011 à 11:59:41 |
Re : Décoder majuscules de UTF-8 vers ASCII

jopop
|
Re,
pour résumer le contexte : tu lis un fichier sur le poste client (d'où l'utilité d'un ActiveX), et quand tu récupères son contenu tu te trouves avec des erreurs d'encodage. J'ai bon ?
Pourrais-tu faire suivre ton code qui lis/utilise le fichier local stp ?
|
|
lundi 28 mars 2011 à 19:25:33 |
Re : Décoder majuscules de UTF-8 vers ASCII

007Julien
|
Faire de l'Ajax en local, c'est possible avec IE. Il convient seulement de transformer son poste en serveur avec Wamp ou EasyPHP!
|
|
lundi 28 mars 2011 à 22:06:56 |
Re : Décoder majuscules de UTF-8 vers ASCII

jdmcreator
|
@Jopop :
Je l'ai transformé un peu pour que tu puisses l'utiliser directement :
Code Javascript :
if(document.all){
activex = new ActiveXObject("Scripting.FileSystemObject");
}
function load(url){
if(window.activex){
s="";
url=url.replace(/^file:[\/]+/i,'');
try{
url=decodeURI(url);
}
catch(e){
url=decodeURIComponent(url);
}
if (activex.FileExists(url)) {
ts = activex.OpenTextFile(url,1,false,-2)
s = ts.ReadAll() // ou Read(nbchars) ou ReadAll
ts.Close()
}
alert(s);
}
}
@007Julien : L'objectif est justement de ne pas utiliser ces technologies. Et ActiveX me permet de faire des requêtes locales... mais avec un petit problème d'encodage
JDMCreator
--------
Participez au nouveau projet : la wiki sur le javascript !
fr.jsinfo.wikia.com
|
|
mardi 29 mars 2011 à 00:18:45 |
Re : Décoder majuscules de UTF-8 vers ASCII

007Julien
|
Merci pour cet éclaircissement, tu cherche donc non pas « à faire une requête Ajax en local », mais seulement accéder aux fichiers ce qui n'est possible qu'avec IE, mais contraire à la déontologie consistant à ne pas intervenir sur les fichiers du poste client.
|
|
mardi 29 mars 2011 à 00:23:26 |
Re : Décoder majuscules de UTF-8 vers ASCII

jdmcreator
|
En fait c'est la seul manière d'utiliser Javascript seulement pour accéder aux contenus des fichiers, sans passer par tes technologies qui méritent d'être installer sur leurs ordinateurs.
JDMCreator
--------
Participez au nouveau projet : la wiki sur le javascript !
fr.jsinfo.wikia.com
|
|
mardi 29 mars 2011 à 11:52:50 |
Re : Décoder majuscules de UTF-8 vers ASCII

jopop
|
Re,
Alors pour faire simple l'objet Scripting.FileSystemObject ne prend simplement pas en charge l'UTF-8 (je viens de vérifier par code/recherche google).
J'ai cherché d'autres objets qui feraient ça bien, mais rien de concluant. J'ai donc basculé sur l'idée de faire le decode, et je suis tombé sur cette page : Encode/Decode UTF8
Il suffit d'utiliser la fonction decode() sur le contenu de ton fichier (testé).
Bon code
|
|
mercredi 30 mars 2011 à 00:55:28 |
Re : Décoder majuscules de UTF-8 vers ASCII

jdmcreator
|
Ce qui me ramène au problème, ces fonctions ne décodent pas les majuscules accentuées.
JDMCreator
--------
Participez au nouveau projet : la wiki sur le javascript !
fr.jsinfo.wikia.com
|
|
Cette discussion est classée dans : ascii, majuscules, utf, décoder, cherché
Répondre à ce message
Sujets en rapport avec ce message
Formulaire : taper en majuscules ! [ par Dexterin ]
Bonjour, encore une question de débutant...Comment, que la touche capslock soit enfoncée ou non, que ce que l'on tape dans un champs texte d'un formul
Prob entrée code ascii [ par Deny ]
Sur une entrée de formulaire de saisie de nom, je fais un contrôle de texte.Pas de problème, mais je contrôle les lettres une par une par ascii en les
Liste des objets/propriétés/methodes [ par vibby ]
Salut !Je suis à la recherche d'un script ou d'un site qui dresse la liste des objets, leurs propriétés et leurs methodes que l'on peut y associer ain
Interdire un caractère (code ASCII) [ par nougitch ]
Bonjour, J'aimerai interdire le caractère suivant : " (double quote). Son code ASCII est le 34, sauf erreur de ma part. Mais je ne sais pas comment a
Le onUnload fonctionne bien mais trop bien !!! [ par freenat94 ]
Le programme est simple Mon probleme est le suivant (j'ai cherché partout) je place bien le onUnload dans le body ca marche parfaitement...mais trop
remplacement caractères spéciaux par équivalents ASCII (+regexp) [ par bateauivre54 ]
Bonjour, je viens d'apprendre les bases des expressions rationnelles. Je programme actuellement une variante du chiffrement de Vigenère. Pour cela,
Cacactere ASCII [ par biskbart ]
Apres plusieurs sources postées, j'aimerai ecrire une compression dictionnaire ou huffman en javascript. Seulement, je suis confronté à un probleme. O
Encodage en UTF-8 [ par sdruff ]
Bonjour,Je suis à la recherche d'un outil qui me permettrait d'encoder des sinogrammes (caractères chinois) en UTF-8. Etant en train de développer un
encodage caractère utf-8 [ par inaden ]
Bonjour,comme bizarrement j'ai des résultats différents selon l'éditeur utilisé, la mise en ligne et la machine / navigateur je voudrais savoir si oui
Compter le nombre de majuscules dans une chaîne de type string [ par fauve ]
Bonjour,Je suis pas sur d'avoir poser ma question dans la bonne catégorie...Je viens de débuter sur le Javascript et je cherche un moyen de pouvoir ob
Livres en rapport
|
Derniers Blogs
JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc
Forum
UTILISER UN .JSUTILISER UN .JS par zaikoe
Cliquez pour lire la suite par zaikoe
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|