Ho bisogno di codificare i valori dei parametri in un URL. Se uso seguente:Codifica i valori dei parametri in un URL con Java
URLEncoder.encode(url, "UTF-8");
per un URL simile a questo: http://localhost:8080/...
sarà codificare ": //", ecc Che cosa ho bisogno è la codifica solo per i valori dei parametri a partire dal tutto il Stringa URL Quindi in questo caso:
http://localhost/?q=blah&d=blah
io voglio codificato solo il "bla" nei valori 2 parametri (per i parametri n ovviamente).
Qual è il tuo modo migliore?
Grazie
Randomize
sì lo so che, il problema è che ho ricevuto una URL già "fatto" e non ho modo di cambiare il codice che lo genera – Randomize
Perché allora hai bisogno di codificarlo? Contiene caratteri non ASCII? –
Quindi dovrai creare un 'URL' e ottenere i parametri (o dividere il primo'? 'Se sei sicuro della validità dell'URL), dividerli in' & '(se non lo vuoi codificati), li codificano, quindi li ricostruiscono. –