.NET FTP到大型机 - 法语字符

时间:2016-02-22 17:26:01

标签: c# .net ftpwebrequest

如何在包含英文和法文字符的文本文件上执行FTP?

普通的FTP将法语字符转换为垃圾数据。多数民众赞成在大型机方面产生了很多混乱。

label

1 个答案:

答案 0 :(得分:0)

这是编码问题。

我使用下面的代码解决了这个问题。您可以看到,而不是ReadAllByes,我以字符串格式读取所有文本并转换为特定编码。

同样的逻辑也适用于其他语言。

  byte[] fileContent = File.ReadAllBytes(ftpFileLocation);
        Stream requestStream = request.GetRequestStream();
        requestStream.Write(fileContent, 0, fileContent.Length);
        requestStream.Close();