Конференция "Сети" » idftp и русские имена [D7, WinXP]
 
  • mopssss (25.05.12 16:28) [0]
    Здравствуйте, знаю что поднимаю старую тему, но поиски по интернетам не увенчались успехом (

    idftp не создает папки на сервере с русскими именами. ошибка:
    при вызове ftp.makdedir('новая папка');

    Project Project1.exe raised exception class EIdReplyRFCError with message 'Wildcard is ambiguous.



    файлзилла на этом же сервере создает папки с русскими именами

    Кто знает как исправить? Спасибо

    Delphi XE
  • Cobalt © (27.05.12 00:15) [1]
    Отладка с "debug dcu's" спасет отца русской демократии.

    P.S. ты б хоть версию Indy указал...
  • sniknik © (27.05.12 01:46) [2]
    а там не должен быть utf-8???
  • brother © (27.05.12 07:44) [3]
    как помню, у меня на русском создавал, но была проблемма с буквой: "Я"
  • mopssss (27.05.12 17:05) [4]
    версия 10.5.8


    > как помню, у меня на русском создавал, но была проблемма
    > с буквой: "Я"


    да, щас эксперементировал с кодировками - получилось, но такая же проблема, создает без буквы я.
  • brother © (27.05.12 18:43) [5]
    я делал так: заменял в имени (файла или папки) букву Я на ya! Для моей задачи это не было критично...
  • mopssss (27.05.12 18:49) [6]

    > я делал так: заменял в имени (файла или папки) букву Я на
    > ya! Для моей задачи это не было критично...


    как вариант, но хочется решение по красивше) если возможно конечно
  • Cobalt © (28.05.12 08:13) [7]
    Автор, харе партизанить.
    Версия инди какая?
  • mopssss (28.05.12 08:17) [8]

    > Автор, харе партизанить.
    > Версия инди какая?


    я же выше написал, версия 10.5.8 ) которая в XE2 по-умолчанию.
  • Cobalt © (28.05.12 10:38) [9]
    Отладка с "debug dcu's"
    и заходишь в ftp.makdedir('новая папка');
    и проходишь по F7 по его внутренностям.
    Ну и, конечно, надо не забывать с какими параметрами подключаешься - в пассивном режиме обмена, с какой кодировкой файлов...
  • mopssss (28.05.12 10:54) [10]
    подключаюсь в пассивном режиме, с кодировкой ничего не делаю (пока), думал что заработает обычное:

    ftp.Connect;
    ftp.ChangeDir('/www');
    ftp.MakeDir('моя папка');

    буду пробовать
  • mopssss (28.05.12 15:57) [11]
    печалька (
  • Cobalt © (28.05.12 16:34) [12]
    Что же ты нарыл такого печального?
  • mopssss (28.05.12 16:58) [13]
    в том то и дело что ничего хорошего.
    все попытки с различными кодировками положительного результата не принесли. или знаки вопроса или создается с кириллицей то без буквы "я". на одном форуме прочитал что можно продублировать "я" - создалось, но в такую директорию нельзя перейти. вот. застрял в общем.
  • Cobalt © (28.05.12 18:20) [14]
    тогда попробуй узнать у хозяев ФТП - как подключаться, с какими параметрами, какие есть ограничения...
  • mopssss (29.05.12 08:26) [15]
    больше склоняюсь к тому что это косяк инди. файлзилла спокойно подключается с параметрами поумолчанию и создает любые папки и файлы.
  • Anatoly Podgoretsky © (29.05.12 08:46) [16]
    > mopssss  (29.05.2012 08:26:15)  [15]

    Так может она использует UTF-8
    Включено по умолчанию.
  • mopssss (29.05.12 08:51) [17]

    > Так может она использует UTF-8
    > Включено по умолчанию.


    Подскажите как правильно включить utf8 в idftp?
  • Anatoly Podgoretsky © (29.05.12 09:30) [18]
    > mopssss  (29.05.2012 08:51:17)  [17]

    Я эту гадину не использую
  • mopssss (29.05.12 09:41) [19]
    эх.. жаль. я надеялся что хоть в ХЕ2 нормально запилят, видимо это судьба
 
Конференция "Сети" » idftp и русские имена [D7, WinXP]
Есть новые Нет новых   [134435   +18][b:0][p:0.001]