In both cases, your shell is transforming your arguments before wget gets a chance to see it.
Don't percent-encode ampersands - they need to be literal ampersands in order to maintain their function as separating key/value pairs. Instead, be sure to wrap the URL in double quotes ("), to protect your Windows command shell from interpreting some characters specially. HTH, -mjc On 05/02/2012 06:14 AM, Vladimir wrote: > Good day! > > At first sorry for mistakes because English is'nt my native language. > > I tried using WGet 1.9 and 1.11 (downloading variant for Windows) and found > one trouble in both versions. > > I need to retrieve URL, contained such symbol as "&". This URL is: > http://cargo.rzd.ru/cargostation/public/cargo?STRUCTURE_ID=5101&layer_id=4829&refererLayerId=4821&id=1 > (This page is in Russian, don't pay attention on language.) > > But I can't encode this symbol. I tried to use construction "%26" instead of > "&": > http://cargo.rzd.ru/cargostation/public/cargo?STRUCTURE_ID=5101%26layer_id=4829%26refererLayerId=4821%26id=1 > > But WGet send it as: > http://cargo.rzd.ru/cargostation/public/cargo?STRUCTURE_ID=51016layer_id=48296refererLayerId=48216id=1 > > E.g. WGet decode "%2", not "%26"! Only first digit of hexadecimal > representation of the character's ascii value is using. > > > I hope you will understand this description and fix this problem. > > Vladimir. > >