这个月都无法解决.Net FTP 中文文件名问题,创建目录、上传文件等操作,设计中文文件名的都显示为乱码,到全世界查询了,包括csdn,得到的答复都很模糊,例如,有的就回答试用Encoding.GetEncoding('gb2312')...
回答太简单。
有的提问着最后说问题解决了,但又没有告知解决的办法,郁闷!!!!我相信许多人都遇到这个问题。请有经验给于实质性的回复。
拜托了!

解决方案 »

  1.   

    偶前几天也写了个简单的FTP客户端程序, 碰到过楼主的问题byte[] feedDir = new byte[1024]; // 用于从网络流中获取数据
    netStream.Read(feedDir, 0, feedDir.GetLength(0)); 
    string dir = System.Text.Encoding.Default.GetString(feedDir); // 获取字符串, 如果用System.Text.Encoding.Default不行的话试试其他的System.Text.Encoding选项
    netStream.Flush();
    return dir;
      

  2.   

    http://www.cnblogs.com/hzy_dl/archives/2005/07.html
    已实现了的支持FTP客户端组件,源码。