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 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
URLEncoder.encode(test, "ISO-8859-1")
ç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
decodeURIComponent(value)
et bah il m'affiche presque la bonne valeur mais avec des "+" en guise d'espace.

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.