Конференция "Сети" » 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 нормально запилят, видимо это судьба
  • Anatoly Podgoretsky © (29.05.12 09:46) [20]
    > mopssss  (29.05.2012 09:41:19)  [19]

    Это Modus Vivendi
  • mopssss (29.05.12 10:36) [21]

    > Anatoly Podgoretsky ©   (29.05.12 09:46) [20]


    а как насчет ICS? там нормально с русскими именами, не знаете?
  • Anatoly Podgoretsky © (29.05.12 11:24) [22]
    > mopssss  (29.05.2012 10:36:21)  [21]

    C русскими именами нормально везде, где используется UTF-8
    буква "я" без UTF-8 не проходит, поскольку используется как управляющая в
    протоколе
  • mopssss (29.05.12 11:32) [23]
    просто я только что попробовал ICS и папка создалась тоже без буквы "я". А как настроить clftp на utf8 не нашел
  • mopssss (29.05.12 11:42) [24]
    или это проблема сервера, он не поддерживает utf8?
  • Anatoly Podgoretsky © (29.05.12 11:59) [25]
    > mopssss  (29.05.2012 11:42:24)  [24]

    Если сервер не поддерживает или неправильно поддерживает utf, то это не
    проблема сервера, а твое горе
  • Anatoly Podgoretsky © (29.05.12 12:31) [26]
    Filezilla 2.2.27_ru поддерживает utf только на половину, папки показывает, но передавать не удается.
    MS Windows ftp передает нормально
  • mopssss (29.05.12 15:45) [27]
    получил ответ от сапорта clever components, говорят дублируйте "я" и все будет работать.
  • Anatoly Podgoretsky © (29.05.12 19:03) [28]
    > mopssss  (29.05.2012 15:45:27)  [27]

    Врут?
  • mopssss (30.05.12 08:40) [29]

    > Anatoly Podgoretsky ©   (29.05.12 19:03) [28]


    не врут. работает.
  • Anatoly Podgoretsky © (30.05.12 08:50) [30]
    Тогда врешь ты

    > mopssss   (28.05.12 16:58) [13]
    > на одном форуме прочитал что можно продублировать
    > "я" - создалось, но в такую директорию нельзя перейти. вот.
    >  застрял в общем.

    И

    > не врут. работает.
  • mopssss (30.05.12 09:20) [31]
    тыкать не надо.

    сначала я тестировал indy компоненты - не получалось, а после 21 сообщения говорил уже об internet clever suite
  • Anatoly Podgoretsky © (30.05.12 09:36) [32]
    > mopssss  (30.05.2012 09:20:31)  [31]

    О чем говорил ты не интересно, вот о чем ты умолчал тебя не красит.
  • mopssss (30.05.12 10:23) [33]
    следить за темой нужно сначала, всё написано
  • Дмитрий Белькевич (26.06.12 20:40) [34]

    > Это Modus Vivendi


    Печалька.
 
Конференция "Сети" » idftp и русские имена [D7, WinXP]
Есть новые Нет новых   [134435   +18][b:0][p:0.001]