C# 从FTP服务器CSV文件填充数据表
从ftp服务器csv文件在c#中填充数据表。我可以读取csv文件,但它提供的内容是编码格式,如“\000\3000”等。因此,请帮助我解决此问题。提前谢谢 逻辑:C# 从FTP服务器CSV文件填充数据表,c#,csv,ftp-server,import-csv,C#,Csv,Ftp Server,Import Csv,从ftp服务器csv文件在c#中填充数据表。我可以读取csv文件,但它提供的内容是编码格式,如“\000\3000”等。因此,请帮助我解决此问题。提前谢谢 逻辑: string ftpPath = (@"****.csv"); FtpWebRequest reqFTP = (FtpWebRequest)FtpWebRequest.Create(new Uri(ftpPath)); reqFTP.UsePassive = true; reqFTP.
string ftpPath = (@"****.csv");
FtpWebRequest reqFTP = (FtpWebRequest)FtpWebRequest.Create(new Uri(ftpPath));
reqFTP.UsePassive = true;
reqFTP.UseBinary = true;
reqFTP.EnableSsl = false;
reqFTP.Credentials = new NetworkCredential("user", "password");
reqFTP.Method = WebRequestMethods.Ftp.DownloadFile;
reqFTP.KeepAlive = true;
reqFTP.Proxy = WebRequest.DefaultWebProxy;
FtpWebResponse response = (FtpWebResponse)reqFTP.GetResponse();
Stream responseStream = response.GetResponseStream();
List<string> entries = new List<string>();
字符串ftpPath=(@“***.csv”);
FtpWebRequest请求ftp=(FtpWebRequest)FtpWebRequest.Create(新Uri(ftpPath));
reqFTP.UsePassive=true;
reqFTP.useBarbinary=true;
reqFTP.EnableSsl=false;
reqFTP.Credentials=新网络凭据(“用户”、“密码”);
reqFTP.Method=WebRequestMethods.Ftp.DownloadFile;
reqFTP.KeepAlive=true;
reqFTP.Proxy=WebRequest.DefaultWebProxy;
FtpWebResponse响应=(FtpWebResponse)reqFTP.GetResponse();
Stream responseStream=response.GetResponseStream();
列表条目=新列表();
请指定如何读取CSV文件:例如,使用FileStream或直接从FTP组件读取?您需要在某个地方设置正确的编码。\3000示例表明CSV文件以Unicode格式保存,但您试图用错误的编码打开它。