IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Encodage des caratères en JS


Sujet :

JavaScript

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2003
    Messages : 53
    Par défaut Encodage des caratères en JS
    Bonjours,

    J'ai fait un petit script avec la librairie Prototype pour poster un formulaire en ajax ...

    Le problème est que si j'escape le contenu de mon formulaire, les caractères accentués ne passent pas et font planter l'envoi du formulaire tandis que si je ne fais pas d'escape les caractère accentué passe mais pas celui-ci "&" y a t'il un moyen de faire passer tout les caractères ?


    Voici mon code ( celui qu ne marche pas avec les caractères accentués )
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    	userComment = $F('userComment');
    	userComment	= escape(userComment);
     
    	new Ajax.Request('/ajax/addComment.php', {
    		method:'post',
    		parameters: 'userComment=' + userComment + '&idAlbum=' + $F('idAlbum') + '&idSection=' + $F('idSection') + '&idPhoto=' + $F('idPhoto'),
    		onComplete: function(requester){
    			$('userComment').clear();
    			hideEffet();
    			loadListComment();
    		}  
    	});
    Merci d'avance ...

  2. #2
    Membre Expert
    Avatar de Nesmontou
    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Septembre 2004
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 612
    Par défaut
    Salut, tu peux peut-être utiliser la méthode escapeHTML de Prototype : http://www.prototypejs.org/api/string/escapeHTML

    Bon développement

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2003
    Messages : 53
    Par défaut
    ça fait toujours la même chose ...

  4. #4
    Membre Expert
    Avatar de Nesmontou
    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Septembre 2004
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Finance

    Informations forums :
    Inscription : Septembre 2004
    Messages : 1 612
    Par défaut
    Re, et en utilisant la méthode encodeURIComponent() ? http://www.w3schools.com/jsref/jsref...IComponent.asp

  5. #5
    Membre expérimenté Avatar de Ikonic
    Inscrit en
    Février 2007
    Messages
    197
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 197
    Par défaut
    Salut,

    As-tu essayé plutôt avec cette méthode ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    userComment.espaceHTML();

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    53
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2003
    Messages : 53
    Par défaut
    Citation Envoyé par Nesmontou
    Re, et en utilisant la méthode encodeURIComponent() ? http://www.w3schools.com/jsref/jsref...IComponent.asp
    Parfait ça fonction parfaitement ...

    Un grand merci ...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Wamp] encodage des caratères accentués sous Wamp 2.2
    Par shinji7800 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 0
    Dernier message: 18/01/2012, 09h57
  2. Encodage des pièces jointes d'un mail : toujours base64 ?
    Par Michaël dans le forum Autres Logiciels
    Réponses: 3
    Dernier message: 15/10/2005, 12h34
  3. suppression des caratères spéciaux dans une table
    Par syl221 dans le forum Access
    Réponses: 6
    Dernier message: 31/08/2005, 09h20
  4. [Eclipse 2.1] Encodage des fichiers pour un projet
    Par _-Sky-_ dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 26/05/2005, 22h26
  5. [XML] encodage des accents
    Par matonfire dans le forum XML/XSL et SOAP
    Réponses: 3
    Dernier message: 05/05/2004, 15h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo