Bonjour,
J'ai un soucis de caractères dans un input type password.
En effet le caractère "+" est remplacé par un espace. Cependant les autres caractères (=, /, - ...) s'affichent correctement.
Ma page est encodée en utf-8.
J'ai également essayé d'afficher la valeur de mon POST en rajoutant htmlentities, addslashes ... mais sans succès.
Je précise que je l'affiche avec un var_dump mais l'afficher avec echo donne le même résultat.
Les recherches sur Google ne donnent rien, et les autres développeurs que je connais ne comprennent pas non plus la raison.
Peut-être pouvez-vous m'aider.
EDIT : Je pense avoir trouvé la raison de mon problème. En effet l'envoie du mot de passe s'effectue en AJAX. Voici donc le contenu de la variable que j'envoie en AJAX :
Je suppose donc qu'il interprétè le "+" contenu dans la variable mdp.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 var email = $("#email").val(); var mdp = $("#mdp").val(); var urlenvoye = 'email='+ email + '&mdp=' + mdp;
Comment puis-je faire en sorte qu'il ne soit pas interprété ? un équivalent de addslashes en javascript peut être ?
Merci d'avance.
PS : J'espère avoir été clair, n'hésitez à me demander plus de précisions si vous jugez qu'il manque des informations.
Partager