Конференция "Сети" » Глюк кодировки FTPServer'а в FPiette. [D7, WinXP]
 
  • AlkonaVT © (28.02.09 17:14) [0]
    Доброго времени суток! Пишу простейший FTP-сервер с помошью компонента из FPiette. Возниккла вот какая проблема - если в названии папки или файла присутствует буква "я", то получить доступ к ней (ему) не удается.
    Сервер получат команду 'CWD' c параметром 'C:/Новапапка' вместо 'C:/Новая папка'. Кто знает как исправить - помогите, пожалуйста!
  • Palladin © (28.02.09 18:24) [1]
    а нефих пользоваться из ФПитте...

    и буквой я )
  • имя (28.02.09 22:33) [2]
    Удалено модератором
  • AlkonaVT © (01.03.09 01:24) [3]
    А более реальные варианты есть? Indy не охота использовать...
  • brother © (02.03.09 05:36) [4]
    > Indy не охота использовать...

    откуда такое нежелание?
  • Плохиш © (02.03.09 11:29) [5]
    Вообще, нефик фсякие левые букавы в названиях использовать, есть 52 буквы и достаточно!
  • brother © (02.03.09 11:33) [6]
    52? Это в каком алфавите?)
  • AlkonaVT © (02.03.09 18:18) [7]
    Проблема решена использованием Indy.
  • AlkonaVT © (04.03.09 13:40) [8]
    C FPiette тоже решилось. В модуле ftpsrv.pas нашел вот такой код:

    procedure TFtpServer.ClientCommand(
       Sender : TObject;
       CmdBuf : PChar;
       CmdLen : Integer);
    const
       TELNET_IAC       = #255;
       TELNET_IP        = #244;
       TELNET_DATA_MARK = #242;


    меняем #255 на #0, а остальное можно удалить (в модуле они не используются) и все работает =)
 
Конференция "Сети" » Глюк кодировки FTPServer'а в FPiette. [D7, WinXP]
Есть новые Нет новых   [134435   +33][b:0][p:0.001]