求助!!!!ftpwebrequest 上传 文件名乱码

laokaizzz 2012-04-13 11:25:34
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什么的来解码?
...全文
992 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
laokaizzz 2012-04-13
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]
在flashfxp中可以强制设置编码方式的,楼主刚开始不行,后来行,估计是这个设置过了的原因,如上图
[/Quote]

果然是这个原因,谢谢!

第二个问题,名字中有#号的如何解决啊
facetothesea 2012-04-13
  • 打赏
  • 举报
回复


在flashfxp中可以强制设置编码方式的,楼主刚开始不行,后来行,估计是这个设置过了的原因,如上图
laokaizzz 2012-04-13
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
HttpUtility.UrlEncode(fileToUp.Name,Encoding.UTF8)
[/Quote]
我靠,太诡异了吧,我刚开始试的都不行,你回复过后突然就行了。。擦,我看看是不是其他地方环境改变了
laokaizzz 2012-04-13
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
HttpUtility.UrlEncode(fileToUp.Name,Encoding.UTF8)
[/Quote]

大哥,你太牛逼了啊,10个mvp勋章
laokaizzz 2012-04-13
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
HttpUtility.UrlEncode(fileToUp.Name,Encoding.UTF8)
[/Quote]

这个也试过了,各种编码都试过了,不行的
孟子E章 2012-04-13
  • 打赏
  • 举报
回复
HttpUtility.UrlEncode(fileToUp.Name,Encoding.UTF8)
laokaizzz 2012-04-13
  • 打赏
  • 举报
回复
算了,结贴吧,刚发现设置了,那个有时候又不好使,不知道咋回事?延迟?需要重新连接,重启电脑?算了
laokaizzz 2012-04-13
  • 打赏
  • 举报
回复
有人么

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧