Visualizzazione dei risultati da 1 a 3 su 3

Discussione: + e ""

  1. #1

    + e ""

    <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.

  2. #2
    nosferatu_net
    Guest
    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.

  3. #3
    nosferatu_net
    Guest
    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 +.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.