JS remplacer les accents dans une variable
Fermé
Pazz
-
30 oct. 2008 à 15:33
canfly Messages postés 14 Date d'inscription dimanche 31 mars 2013 Statut Membre Dernière intervention 1 avril 2013 - 1 avril 2013 à 00:00
canfly Messages postés 14 Date d'inscription dimanche 31 mars 2013 Statut Membre Dernière intervention 1 avril 2013 - 1 avril 2013 à 00:00
A voir également:
- JS remplacer les accents dans une variable
- Remplacer dans word - Guide
- Remplacer disque dur par ssd - Guide
- Quel site pour remplacer coco - Accueil - Réseaux sociaux
- Remplacer un visage sur une photo - Guide
- Remplacer carte graphique - Guide
3 réponses
canfly
Messages postés
14
Date d'inscription
dimanche 31 mars 2013
Statut
Membre
Dernière intervention
1 avril 2013
279
1 avril 2013 à 00:00
1 avril 2013 à 00:00
Il faut pas utiliser un ActiveX (ça marche que sur internet explorer).
Il faut utiliser la fonction replace avec un tableau de mapping.
Tout est expliqué dans ce tutoriel :
http://www.finalclap.com/faq/257-javascript-supprimer-remplacer-accent
Il faut utiliser la fonction replace avec un tableau de mapping.
Tout est expliqué dans ce tutoriel :
http://www.finalclap.com/faq/257-javascript-supprimer-remplacer-accent
Re bonjour,
Après avoir un peu creusé j'ai pu remarquer que le problème provenait
du meta servant a interpréter les caractère utf-8
je me suis dis qu'il sufisai de l'enlever .... sauf que mon script ne fonctionne plus sans l'utf-8 :(
du coups j'ai regarder du côter d'UTF-8 et voila ma solution pour "é" par exemple:
et oui c'était tout bête enfaite ....
Pazz
Après avoir un peu creusé j'ai pu remarquer que le problème provenait
du meta servant a interpréter les caractère utf-8
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
je me suis dis qu'il sufisai de l'enlever .... sauf que mon script ne fonctionne plus sans l'utf-8 :(
du coups j'ai regarder du côter d'UTF-8 et voila ma solution pour "é" par exemple:
NomS=NomS.replace("\351","^é");
et oui c'était tout bête enfaite ....
Pazz
par contre voici comment je procédera pour changer les accents
cela fonctionne ors de mon script final ... (mon script final fonctione très bien sauf que les accent son transformé en , ou en .,? et autre car j'utilise batch pour enregistrer des données voila pourquoi je veut que les accents soit remplacé)
merci Pazz
function ChangeAcc(){ var w = new ActiveXObject("WScript.Shell"); var NomS="é"; NomS=NomS.replace("é", "Ú"); var CmD="echo "+NomS+" > c:\\test.txt"; w.run ('cmd /c "'+CmD+'"'); // ouvrir le CMD + lancement des commandes }
cela fonctionne ors de mon script final ... (mon script final fonctione très bien sauf que les accent son transformé en , ou en .,? et autre car j'utilise batch pour enregistrer des données voila pourquoi je veut que les accents soit remplacé)
merci Pazz