Rechercher : dans
Par :

JS remplacer les accents dans une variable

Dernière réponse le 31 oct 2008 à 10:41:31 Pazz, le 30 oct 2008 à 15:33:57 
 Signaler ce message aux modérateurs

Bonjour,

Sa fait un petit moment que je cherche une solution a mon problème mais je n'ai rien trouver.

je voudrai changer les accent dans une variable à l'aide de la fonction replace, mais rien a faire sur mon script sa ne fonctionne pas :( et c'est très bizar car si je le fait sur une page test cela fonctionne sans problème, mais l'orsque je veut le faire dans le script final la sa ne marche plus (j'utilise un activeX sa pourait peut être provenir de la)

var w = new ActiveXObject("WScript.Shell"); 


je veux bien vous donner le code source mais il est assez volumineux donc si on peux faire sans

Merci

Pazz
Configuration: Windows 2000
Internet Explorer 6.0

Meilleures réponses pour « JS remplacer les accents dans une variable » dans :
Le remplacement de variables en shell Bash Voir =Le remplacement de variables= Introduction Il peut s'avérer utile de s'assurer qu'une variable est bien définie avant de procéder à son remplacement, ou tout simplement de s'assurer que celle-ci n'est pas vide, et dans ce cas de l'initialiser avec...
Supprimer les accents avec PHP VoirPour un tas de raisons, il est parfois utile de convertir un texte accentué en un texte sans accents. Voici une fonction permettant de transformer très simplement la quasi-totalité des accents en leur équivalent non-accentués : function...
Javascript - trim() VoirLa fonction trim() de PHP (et d'autres langages) permet de supprimer les espaces en début et fin de chaîne. Il n'existe pas de telle fonction en Javascript mais le code suivant permet de la remplacer : Function trim (myString) { return...
Javascript - Les variables VoirLe concept de variable Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. En Javascript, les noms de variables peuvent être aussi long que l'on désire,...
Javascript - l'objet Array VoirLes particularités de l'objet Array L'objet Array est un objet du noyau Javascript permettant de créer et de manipuler des tableaux. Voici la syntaxe à utiliser pour créer une variable tableau : var x = new Array(element1[, element2, ...]); Si...
Javascript - Introduction au langage Javascript VoirQu'est-ce que le Javascript? Le Javascript est un langage de script incorporé dans un document HTML. Historiquement il s'agit même du premier langage de script pour le Web. Ce langage est un langage de programmation qui permet d'apporter des...

1

Pazz, le 30 oct 2008 à 15:42:09

Par contre voici comment je procédera pour changer les accents


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

Répondre à Pazz

2

 Pazz, le 31 oct 2008 à 10:41:31

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

<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","^&eacute");


et oui c'était tout bête enfaite ....

Pazz

Répondre à Pazz
Collection CommentÇaMarche.net