FTP无法下载含有中文的文件名,急
ftp = new FTPClient(ServerName), 1980, 0);
string user=****;
string password=****
ftp.Login(user, password);
ftp.TransferType=FTPTransferType.BINARY;
int filecontent = (int)ftp.Size(filename);
progress.SetRange(filecontent);
ftp.BytesTransferred+=new BytesTransferredHandler(this.OnFtpClientBytesTransfered);
ftp.Get(savefilename,filename);
如果filename中含有中文
程序运行到int filecontent = (int)ftp.Size(filename);时就会出错
请问要怎么改啊
问题点数:20、回复次数:9Top
1 楼jeffwangxm(姐夫)回复于 2006-04-04 16:59:55 得分 0
自己顶Top
2 楼jrl5365(king007)回复于 2006-04-04 17:03:45 得分 0
学习一下?FTP的Top
3 楼jeffwangxm(姐夫)回复于 2006-04-04 17:18:20 得分 0
555555555555555555555Top
4 楼jeffwangxm(姐夫)回复于 2006-04-05 09:59:44 得分 0
再顶一个Top
5 楼jeffwangxm(姐夫)回复于 2006-04-06 17:03:46 得分 0
继续顶起来Top
6 楼cq_lqj(程序员秘书)回复于 2006-04-11 11:34:58 得分 0
要修改FTPClient的Encoding,一般用Encoding.Default比较好Top
7 楼combread()回复于 2006-04-11 11:41:57 得分 10
ftp = new FTPClient(System.HttpUtility.UrlEncode(ServerName)), 1980, 0);
不知道打错没有,你去看看UrlEncode函数,试试看。Top
8 楼jeffwangxm(姐夫)回复于 2006-04-11 11:59:39 得分 0
还是不对啊 :(Top
9 楼hzy_dl(爱好)回复于 2006-04-11 13:25:13 得分 10
请到 http://www.cnblogs.com/hzy_dl 下载组件Top




