日期:2014-05-18  浏览次数:21162 次

求助!!!!ftpwebrequest 上传 文件名乱码
http://topic.csdn.net/u/20100722/16/61159AA0-6945-48E6-9110-69CDCE3C0245.html
1.C# 用FtpWebRequest写的文件上传,上传到服务器后,中文文件名是乱码,ftp服务器是linux 
2.文件名里面有#号的显示就有问题,#号后面的字符不显示
我的问题和这个帖子里面描述的一样,按帖子中所说没有解决。


我给上传的中文文件名 加了encoding,试了各种编码都不行,HttpUtility.UrlEncode(fileToUp.Name,Encoding.Default);
用flashfxp去连接服务器的时候发现上传的中文文件名还是乱码,直接用flashfxp上传中文文件,显示就正常
如何解决,求大大们支招

encoding了,但是服务器不是我控制,如何解码呢,难道要上传完了,重新发送rename什么的来解码?

------解决方案--------------------
HttpUtility.UrlEncode(fileToUp.Name,Encoding.UTF8)
------解决方案--------------------


在flashfxp中可以强制设置编码方式的,楼主刚开始不行,后来行,估计是这个设置过了的原因,如上图