Столкнулся с проблемой такого характера:
ФТП клиент написан на delphi 2010, через компонент TIdFTP организована передача файла
Код:
Код: Выделить всё
procedure TFFtp.Button2Click(Sender: TObject);
var
fn:string;//переменная имени файла
begin
fn:=ExtractFileName(Edit1.Text);
...
IdFTP1.Put(Edit1.Text, Edit2.Text + fn ,true);
...
endВсе работает если имя передаваемого файла написано латыницей. С кирилицей в имени выдает ошибку:

Опробовал разные ФТП сервера на Винде и на Линуксе проблема та же. Есть догадки что проблема в кодировке имен файлов. (IdFTP)
Можно ка то обойти эту проблему?