AW: URI rezervovane znaky

Straube, Radovana Radovana.Straube na behoerden-online.de
Pondělí Leden 12 13:12:00 CET 2004


Dobry den,

URL url = new URL(URLEncoder.encode(adresa, "ISO-8859-1"));
Pozrite si triedu URLEncoder.

Radka

-----Ursprüngliche Nachricht-----
Von: Tintin [mailto:tintin na centrum.cz]
Gesendet: Montag, 12. Januar 2004 13:06
An: konference na java.cz
Betreff: URI rezervovane znaky


Dobry den,

i kdyz vetsina rozumnych lidi pouziva v URL,URI adresach pouze ASCII znaky to bez rezervovanych neni problem se setkat z nekterymi patvary.

Jde mne o to, ze pisi aplikaci, ktera vytvari kopii serveru.Pouzivam nejaky takovyto kod pro pripojeni k serveru.

 URL url = new URL(new URI(adresa).toASCIIString());
 HttpURLConnection connection = (HttpURLConnection)url.openConnection();

Tento kod zajisti i spravny preklad ceskych znaku do spravne %xx formy. Problem je vsak pokud se tam objevy nejaky rezervovani znak(`"`,`%`,`<`,`>`,`[`,`\`,`]`,`^`,```,`{`,`|','}',' ', atd...). Pak to u vytvareni instance URI vyhodi chybu. Jde mne o to zda jde nejakym zpusobem rychleji prevest tyto rezervovane znaky na %xx formu.

Dekuji Tomas


Další informace o konferenci Konference