Я создал небольшую FTP-программу, она предназначена только для моего собственного использования, поэтому данные для входа в систему + пути к файлам жестко заданы.
У меня есть кнопка, которая запускает процесс загрузки двух текстовых файлов -их содержимое помещается в два разных текстовых поля.
TXT-файлы кодируются с использованием UTF-8 и выглядят так:
line1
line2
line3
etc.
Я разместил эти два файла на двух разных серверах.(два файла на каждом сервере).На сервере 1 оба файла загружаются и корректно отображаются в текстовых полях, например:
line1
line2
line3
etc.
На сервере 2 оба файла загружаются и отображаются в текстовых полях следующим образом:
line1line2line3etc.
Я действительно не понимаю, почему - я не редактировал ни программное обеспечение (процесс загрузки), ни файлы, я, конечно, редактировал только жестко закодированные пути к файлам из-за смены сервера.
Вот так я скачиваю один из файлов (другой файл такой же, только с разными именами):
FtpWebRequest request = (FtpWebRequest)WebRequest.Create(folder + artistsFileNameTxt);
request.Method = WebRequestMethods.Ftp.DownloadFile;
request.Credentials = new NetworkCredential(login, pass);
FtpWebResponse response = (FtpWebResponse)request.GetResponse();
Stream responseStream = response.GetResponseStream();
StreamReader reader = new StreamReader(responseStream);
tbxArtists.Text = reader.ReadToEnd();
reader.Close();
response.Close();
Любая помощь?