When I try to  get data from some XML feed  using  this code:

WebRequest reguest = HttpWebRequest.Create(uri);
StreamReader stream = new    StreamReader(reguest.GetResponse().GetResponseStream());
FileStream fs = new FileStream(filePath, FileMode.OpenOrCreate);
StreamWriter sw = new StreamWriter(fs);
sw.Write(stream.ReadToEnd());
stream.Close();
sw.Close();
fs.Close();

As result I get file that contains something like this:

Hy{m jI"t?7I~wiwW}u5[-O$[ox >c:}i7}qwM[ugiT?&9_?[N^Zzo?5tFh(`x*<`S~e:!pP{G?y? $`$`U]*M?u?DLt~"k8y:Zwq?    'Y8>wG?:'o

With another XML feed the resulting file is OK.

Can anybody help me?