[+] supprimé par javascript
Bonsoir à tous,
C'est rare quand je fais appel à vous, mais là c'est nécessaire...
Je vous expose mon problème, certainement certains d'entre-vous ont eu ce problème.
Je récupère par une boucle tous les inputs présents dans un formulaire avec leurs valeurs respectives que je stoque dans des variables...jusqu'ici pas de problème.
Ces variables, je les transmets en post via ajax. Ici, toujours pas de problème.
Le seul hic, c'est lorsque un champ "input" contient un "+". la transmission s'effectue bien mais le plus "+" a été tronqué par javascript, tout simplement parcequ'il considère qu'il y a concaténation entre 2 chaines...ce qui en fait n'est pas le cas.
En base de données, tout est stocké sauf le "+".
Comment doit-on faire pour que la variable qui contient un "+" soit correctement transmis avec le reste de la chaine?
A noter que la valeur de l'input fait l'objet d'un "escape".
Je ne peux vous donner le code ce soir,car je ne suis pas à mon travail.
Merci d'avance pour votre aide.
Décodage encodeURIComponent
Pour information,
après quelques recherches, encodeURIComponent encode les données en UTF8, ce qui fait qu'il faut les décoder du coté de php avec utf8_decode et non urldecode.
Voilà, juste pour l'info.