GB2312我的代码(测试通过):StringBuilder result = new StringBuilder();
reqFTP = (FtpWebRequest)FtpWebRequest.Create(new Uri("ftp://" + ServerIp + "/"));
FtpWebRequest reqFTP;
reqFTP.UseBinary = true;
reqFTP.Credentials = new NetworkCredential(User, Pwd);
reqFTP.Method = WebRequestMethods.Ftp.ListDirectory;
WebResponse response = reqFTP.GetResponse();
StreamReader reader = new StreamReader(response.GetResponseStream(),
System.Text.Encoding.GetEncoding("gb2312"));//主要是这个地方设置为gb2312
string line = reader.ReadLine();while (line != null)//此处line的值绝对是汉字
{
line = reader.ReadLine();
}
reqFTP = (FtpWebRequest)FtpWebRequest.Create(new Uri("ftp://" + ServerIp + "/"));
FtpWebRequest reqFTP;
reqFTP.UseBinary = true;
reqFTP.Credentials = new NetworkCredential(User, Pwd);
reqFTP.Method = WebRequestMethods.Ftp.ListDirectory;
WebResponse response = reqFTP.GetResponse();
StreamReader reader = new StreamReader(response.GetResponseStream(),
System.Text.Encoding.GetEncoding("gb2312"));//主要是这个地方设置为gb2312
string line = reader.ReadLine();while (line != null)//此处line的值绝对是汉字
{
line = reader.ReadLine();
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货