【发布时间】:2026-01-17 02:15:01
【问题描述】:
我目前正在使用 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;
}
【问题讨论】:
标签: c# ssh character-encoding sftp ssh.net