Encodage caractere speciaux
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:
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:
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.