C# 使用 FluentFTP 下载文件提示乱码
乱码是因为 FluentFTP 默认编码和服务器编码不一致,导致服务器返回的错误提示(比如中文 “文件不存在”)变成了问号,没法判断具体原因。

解决方案
C# 全选
using (var ftp = new FtpClient(FptSettings.Current.Host, FptSettings.Current.User, FptSettings.Current.Password))
{
ftp.Encoding = Encoding.GetEncoding("GBK"); // 关键:指定服务器编码
ftp.Connect();
return ftp.DownloadFile(localPath, path);
}

版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
NewDoc C/S框架网





