Показать полную графическую версию : Не копируются файлы с русскими буквами в названии по FTP
oleguser
24-07-2014, 14:08
Есть батничек который копирует файлы на фтр сервер, работает прекрасно, но не копирует файлы где есть русскик буквы в имени.
часть лога копирования:
200 PORT command successful
---> STOR cmm
150 Opening BINARY mode data connection for cmm
226 Transfer complete
ftp: 68 байт отправлено за 0,00 (сек) со скоростью 34,00 (КБ/сек).
ftp> mput "C:\1\qwe vgf fgfy kk.txt"
---> PORT 192,168,0,136,211,108
200 PORT command successful
---> STOR qwe vgf fgfy kk.txt
150 Opening BINARY mode data connection for qwe vgf fgfy kk.txt
226 Transfer complete
ftp> mput "C:\1\ф.txt"
C:\1\ф.txt:
ftp>
Как видно фаил с латиницей скопирован, а с кирилицей нет, как это можно исправить?
Зависит от сервера, клиента и их настроек. Что Вы используете в качестве сервера ftp, клиента ftp?
oleguser
24-07-2014, 19:52
В качестве сервера proFTPd на freebsd. клиент стандартнный виндовый ftp.exe.
На ервере проблем вроде нет, через другие клиенты копируются файлы с русскими именами.
oleguser, сожалею, мне смотреть сие не на чем. Ждите других коллег.
P.S. Я бы ещё попробовал задать этот вопрос в разделе по Linux.
oleguser
25-07-2014, 10:56
Вот лог загрузки тех же файлов на тотже сервет только другим клиентом (Загрузка файлов с кирилицей в имени успешна):
230-Welcome to FTP! Welcome to FTP!! Welcome to FTP!!!
Ответ: 230 User mike logged in
Команда: OPTS UTF8 ON
Ответ: 200 UTF8 set to on
Статус: Соединение установлено
Статус: Начинаю закачивать C:\1\qwe vgf fgfy kk.txt
Команда: CWD /test
Ответ: 250 CWD command successful
Команда: PWD
Ответ: 257 "/test" is the current directory
Команда: TYPE I
Ответ: 200 Type set to I
Команда: PORT 192,168,88,248,228,191
Ответ: 200 PORT command successful
Команда: STOR qwe vgf fgfy kk.txt
Ответ: 150 Opening BINARY mode data connection for qwe vgf fgfy kk.txt
Ответ: 226 Transfer complete
Статус: Файл передан успешно, передан 0 байт в 1 секунда
Статус: Получение списка каталогов...
Команда: PORT 192,168,88,248,228,192
Ответ: 200 PORT command successful
Команда: MLSD
Ответ: 150 Opening BINARY mode data connection for MLSD
Ответ: 226 Transfer complete
Статус: Список каталогов извлечен
Статус: Начинаю закачивать C:\1\ф.txt
Команда: PORT 192,168,88,248,228,193
Ответ: 200 PORT command successful
Команда: STOR ф.txt
Ответ: 150 Opening BINARY mode data connection for ф.txt
Ответ: 226 Transfer complete
Статус: Файл передан успешно, передан 0 байт в 1 секунда
Статус: Получение списка каталогов...
Команда: PORT 192,168,88,248,228,194
Ответ: 200 PORT command successful
Команда: MLSD
Ответ: 150 Opening BINARY mode data connection for MLSD
Ответ: 226 Transfer complete
Статус: Список каталогов извлечен
Проблема скорее всего в стандартном FTP клиенте, так как он также не смог скопировать файл из папки с именем содержащим кирилицу.
П.С.: Машина клиент windows 7 home
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.