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

jQuery Discussion :

$.post et caractère €


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    530
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 530
    Par défaut $.post et caractère €
    Bonjour à tous,

    J'ai dans une page un textarea destiné à recevoir des textes et/ou des tarifs en euros.

    un évènement onblur sur ce textarea déclenche la fonction javascript suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    change=function(id, table, champ, valeur){	
    if(!valeur) valeur=jQuery("#"+champ).val();
    alert(champ+" "+valeur);
    jQuery.post("ajax/update.php",{ID:id, champ:champ, valeur:valeur, table:table},function(msg){alert(msg)});
    };
    La page update.php contient le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $valeur=addslashes(utf8_decode($_POST['valeur']));
    echo $valeur;
    Lorsque la chaine de caractère "150 €" est saisie dans le textarea le premier "alert" de la fonction "change" me retourne "150 €" mais le deuxième me retourne "150 ?".

    C'est d'ailleurs la valeur qui est saisie dans la BDD quand je fais faire cette requête par la page update.php.

    Je n'ai aucun autre problème avec les autres caractères (éè@à%µ...)

    comment puis-je gérer ce problème avec € ?

    Merci d'avance pour vos réponses

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 16
    Par défaut
    En enlevant la fonction utf8_decode() le caractère € apparait bien.

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

Discussions similaires

  1. [Débutant] Problème d'un paramètre POST et caractère accentué et UTF-8
    Par Nicooolas dans le forum ASP.NET
    Réponses: 1
    Dernier message: 24/11/2011, 17h00
  2. Caractères spéciaux dans les noms de variables POST
    Par guidav dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 03/09/2007, 13h36
  3. [Forum] J'ai mis un caractère dans un post et il n'a pas été traduit par le forum
    Par kromartien dans le forum Mode d'emploi & aide aux nouveaux
    Réponses: 3
    Dernier message: 05/05/2007, 03h55
  4. Réponses: 1
    Dernier message: 22/01/2007, 20h33
  5. [MySQL] Méthode POST : caractères spéciaux
    Par ymoreau dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 11/01/2007, 12h06

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