Bonjour,
voila j'ai fait un petit dev qui utilise du java et de l'ajax. je vais chercher das valeurs dans ma base de données et je rafraichi automatiquement des liste (select) dans ma page web.
ça fonctionne presque parfaitement. Le seul soucis que je rencontre c'est que dans ma base j'ai des valeurs contenant le caractere "&". et quand mon script en ajax reçoit ça, bah il aime pas.
j'ai essayé d'utiliser ça :
ça fonctionne, sauf qu'il me remplace aussi les espaces par des "+" et quand en javascript j'utilise
Code : Sélectionner tout - Visualiser dans une fenêtre à part URLEncoder.encode(test, "ISO-8859-1")
et bah il m'affiche presque la bonne valeur mais avec des "+" en guise d'espace.
Code : Sélectionner tout - Visualiser dans une fenêtre à part decodeURIComponent(value)
exemple:
ma valeur : blabla. & test
java le transforme en : <value>blabla.+%26+test</value>
et mon javascript m'affiche : blabla.+&+test
Alors ma question est : est-ce qu'il y a quelquechose qui fait la meme chose que "URLEncoder.encode" mais sans remplacer les blancs ?
merci d'avance.
Partager