我目前正在使用Renci.SshNet通过SFTP上传文件和目录,到目前为止一切都很顺利,但是当拷贝包含特殊字符的文件时(如德语字母ß、ä、ö、ü等)存在编码问题。例如,当我尝试上传名为"Fünf"的目录时,名称会被转换为"Fünf"。是否需要启用或设置某种编码方式,以便我的字符串可以正确到达?
using (var sftp = new SftpClient(host, username, password))
{
sftp.Connect();
Stream file3 = File.OpenRead(localFileName);
var result = sftp.BeginUploadFile(file3, remoteFileName) as SftpUploadAsyncResult;
}