永发信息网

C#下载ftp文件时文件名里含有特殊字符的处理方法

答案:2  悬赏:70  手机版
解决时间 2021-03-13 16:15
  • 提问者网友:精神病院里
  • 2021-03-13 04:40
C#下载ftp文件时文件名里含有特殊字符的处理方法
最佳答案
  • 五星知识达人网友:几近狂妄
  • 2021-03-13 05:56
So it is probably just ANSI encoding, so try
var secureString = new SecureString();
            foreach (var b in Encoding.Default.GetBytes("C# test's file"))
                secureString.AppendChar((char)b);
            var stringResult = string.Empty;
            IntPtr bstr = Marshal.SecureStringToBSTR(secureString);
            try
            {
                stringResult =Marshal.PtrToStringBSTR(bstr);
            }
            finally
            {
                Marshal.FreeBSTR(bstr);
            }
            return stringResult;
全部回答
  • 1楼网友:轮獄道
  • 2021-03-13 07:05
System.Web.HttpUtility.UrlEncode("你的uri")
需要添加System.Web.dll引用
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯