Ajax : envoi du caractère '+'
Posté : 25 juin 2006, 23:41
Bonsoir,
Un petit problème tardif que je rencontre lors de l'envoi de mes données en POST via ajax. Pour éviter les "é" et autres caractères farfelues, j'utilises la fonction utf8_decode(), sauf que lorsque ma chaine contient des "+" (des vrais, des durs !!
), ils sont transformés en espaces " " ...
Y a une solution simple ? Pour l'instant je pensais faire un replace en javascript (je ne sais pas encore par quoi) avant d'envoyer la chaine, mais s'il y a mieux je suis preneur !
Ps : J'ai testé de remplacer par des "+" mais le & pose problème (il considère que c'est une nouvelle variable dans le post)
Pps : comment on fait pour chercher sur le forum ou sur google le caractère plus ?
Edit : bon, ça fonctionne avec "%2b", mais s'il y a plus propre pour l'encoder (et puis les autres caractères auxquels je ne pense pas pour l'intant auss) je suis toujours preneur
Un petit problème tardif que je rencontre lors de l'envoi de mes données en POST via ajax. Pour éviter les "é" et autres caractères farfelues, j'utilises la fonction utf8_decode(), sauf que lorsque ma chaine contient des "+" (des vrais, des durs !!
Y a une solution simple ? Pour l'instant je pensais faire un replace en javascript (je ne sais pas encore par quoi) avant d'envoyer la chaine, mais s'il y a mieux je suis preneur !
Ps : J'ai testé de remplacer par des "+" mais le & pose problème (il considère que c'est une nouvelle variable dans le post)
Pps : comment on fait pour chercher sur le forum ou sur google le caractère plus ?
Edit : bon, ça fonctionne avec "%2b", mais s'il y a plus propre pour l'encoder (et puis les autres caractères auxquels je ne pense pas pour l'intant auss) je suis toujours preneur