Skip to content

Instantly share code, notes, and snippets.

@codingbadger
Created October 1, 2015 15:03

Revisions

  1. codingbadger created this gist Oct 1, 2015.
    8 changes: 8 additions & 0 deletions EncoedFtp.cs
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,8 @@


    string remoteFileName = "你好世界.txt";
    string remoteHost = "ftp://someftpsite.com/somedirectory";
    string fullFtpUrl = string.format("{0}//{1}", remoteHost, remoteFileName);

    var encodedFtpUrl = Uri.EscapeUriString(Encoding.UTF8.GetString(Encoding.ASCII.GetBytes(fullFtpUrl)));
    var request = (FtpWebRequest)WebRequest.Create(encodedFtpUrl);