<a href=\"javascript:scegli('"+URLEncoder.encode(repl aceQuote(rs.getString(1)))+"','"+URLEncoder.encode (nome)+"');\">
ecco il risultato:
Welcome+:+"dfhng+gf+hg+g"
Io vorrei eliminare i "+".
Li mette al posto degli spazi...
COme fare?
Spito
<a href=\"javascript:scegli('"+URLEncoder.encode(repl aceQuote(rs.getString(1)))+"','"+URLEncoder.encode (nome)+"');\">
ecco il risultato:
Welcome+:+"dfhng+gf+hg+g"
Io vorrei eliminare i "+".
Li mette al posto degli spazi...
COme fare?
Spito
Essere e non conoscere la ragion d'essere rende la vita illusoria ed impossibile, perchè non è data alcuna realtà se non è affermato il suo significato.
Anche se non hai spiegato benissimo, credo di aver capito che certi ambienti (ad esempio, di per certo JavaScript) "escapano" lo spazio con + invece che con %20.
Usa il metodo replace(char, char) della classe String prima di farne il decode.
Scusa, volevo dire il contrario... beh, hai capito.
In generale comunque ti sconsiglio di escapare quello che poi decodi e viceversa non encodare quello che prevedi di unescapare.
Cioè: se encodi in Java, decoda in Java... se escapi in JS, unescapa in JS.
Non mescolare i due sistemi, perché è da lì che deriva il problema del +.