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 :
La page update.php contient le code suivant :
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)}); };
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 ?".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $valeur=addslashes(utf8_decode($_POST['valeur'])); echo $valeur;
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
Partager