关于Indy不支持上传中文名的文件的问题(10分)

R

royhgf

Unregistered / Unconfirmed
GUEST, unregistred user!
关于Indy不支持上传中文名的文件的问题,我用的FTP服务器是Serv-U。当上传中文名的文件时出错,文件名没有了,换成数字和英文就没问题,请问如何解决?
 
N

nolliman

Unregistered / Unconfirmed
GUEST, unregistred user!
你看看是不是繁簡體系統之間的區別問題!
繁簡體系統在轉換的時候是有問題的。
 
R

royhgf

Unregistered / Unconfirmed
GUEST, unregistred user!
是简体的
 
N

nolliman

Unregistered / Unconfirmed
GUEST, unregistred user!
程序有沒有報錯,報的是什麽錯誤?
 
R

royhgf

Unregistered / Unconfirmed
GUEST, unregistred user!
没有报错
 
N

nolliman

Unregistered / Unconfirmed
GUEST, unregistred user!
個人覺得你這個問題不應該找INDY 這套組件的bug 。
因為在網絡上使用 indy 來傳輸文件的例子都不會出現你說的問題。
而且以前我也寫過用idftp 進行ftp 傳輸的程序,都沒有出現這個問題。
個人建議你應該跟蹤一下你的代碼,看看是是否你代碼上存在bug
 
R

royhgf

Unregistered / Unconfirmed
GUEST, unregistred user!
if OpenDialog1.Execute then
begin
fi :='a';
IdFTP1.ChangeDir(fi);
Name := ExtractFileName(OpenDialog1.FileName);
IdFTP1.Put(OpenDialog1.FileName, Name);
代码是这样的,文件名是英文是没有问题的
 
顶部