Здравствуйте.
Как-то так...
public void DownloadFile(string url)
{
WebClient webClient = new WebClient();
webClient.DownloadFileAsync(new Uri(url), Application.StartupPath + "/asd.txt");
}
public void DownloadData(string url)
{
WebClient webClient = new WebClient();
webClient.DownloadDataCompleted += webClient_DownloadDataCompleted;
webClient.DownloadDataAsync(new Uri(url));
}
void webClient_DownloadDataCompleted(object sender, DownloadDataCompletedEventArgs e)
{
if (e.Error == null)
{
string str = Encoding.Default.GetString(e.Result); //в str помещается п»їQwRl1atm3km6C2HVZf2/COd45cM3hsvQjEB2yHUKluZtQmRU0PQgSzieP7K6T0mPBlZvXVLsz0/fP93MwvQwetrgTtCO126dl/wnCcdeTQ16kq7mLhZb2F84SYIshn/xYbV9BnvfufSlTLJUWujhxdWjqk0c5acn8STaN3Is2y0=
}
}
А если вызвать DownloadFile, то в содержимое созданного файла такое: QwRl1atm3km6C2HVZf2/COd45cM3hsvQjEB2yHUKluZtQmRU0PQgSzieP7K6T0mPBlZvXVLsz0/fP93MwvQwetrgTtCO126dl/wnCcdeTQ16kq7mLhZb2F84SYIshn/xYbV9BnvfufSlTLJUWujhxdWjqk0c5acn8STaN3Is2y0= т.е., без всякой хрени.
Скачиваю с одного адреса...
Здравствуйте, Alphelion, Вы писали:
A>Здравствуйте.
A>Как-то так...
A>Скачиваю с одного адреса...
Три байта похожи на BOM. Воспользуйтесь Encoding.UTF8
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.
Премного вам благодарен. Действительно, это BOM.
Эх, мне бы такие познания...