Не отображаются русские буквы в FileZilla [need help]

soyarov

Захожу по сервису Grey_de_monster (спасибо ему) на фтп-сервера локалки из инета.
И на некоторых серверах (бегемот, например) русский отображается корректно, а на некоторых (типа грина) - кракозябры.
 
В чем может быть дело?

Andbar

В том, что авторы rfc, которые описывают протокол FTP не смогли нормально в один шаг совместимо ввести поддержку утф-8. В итоге пока они раскачивались, программистам надо было хоть как-то реализовывать поддержку кучи символов, вот и развелись разнообразные серверы и клиенты. При чём на текущий момент невозможно нормально определять автоматически кодировку, при чём это полностью на совести тех, кто писали соответствующий rfc.
При чём у меня сложилось такое впечатление, что они пытались сделать как лучше, потом забили и описали порядок, почти установившийся по факту в некоторых серверах/клиентах, которые были реализованы под *nix-ами, а именно, под эгидой активной вытесняющей утфвосемизации выкинули проект, который позволял работать по одному протоколу клиентам и серверам, которые были созданы как до, так и после введения нового rfc.

soyarov

не очень понял 2й абзац.
Т.е. по *nix'ами фтп-клиенты адекватно будут отображать?
У меня файлзилла под виндой просто. Чо делать-то, подскажите, плз

yroslavasako

камень радиста был в огород виндовых серверов, пример которых представляет gene6 у гадмы. Но тут радоваться стоит а не огорчатсья, потому что mod_ftp_proxy после тщательных поисков был найден только под винду, так что радоваться надо, что хоть какой-то работает.

serega1604

не очень понял 2й абзац.
Т.е. по *nix'ами фтп-клиенты адекватно будут отображать?
У меня файлзилла под виндой просто. Чо делать-то, подскажите, плз
у меня нет уверенности, что это сработает с сервисом gdm-а, но выставить в настройках соединения юникод, если хочешь качать с серверов, названия на которых отображаются неправильно.

yroslavasako

и правильно нет уверенности. Настроить gene6 на прием юникодных названий не получилось, там вообще никаких опций (пользователь, рут, порт, язык) нету кроме ip адреса.

tokuchu

а на некоторых (типа грина) - кракозябры.
У меня файлы хранятся в utf8, а ftp-сервер как уже сказали отдаёт имена файлов как есть и его не заботит в какой там кодировке оно. Думаю, что если ты поставишь отображаться в utf8, то должно будет нормально показано.

serega1604

т.е. он их преобразует из юникода во что-то непонятное и обратное преобразование уже невозможно?

Andbar

камень радиста был в огород виндовых серверов, пример которых представляет gene6 у гадмы. Но тут радоваться стоит а не огорчатсья, потому что mod_ftp_proxy после тщательных поисков был найден только под винду, так что радоваться надо, что хоть какой-то работает.
Ты не прав. Я уважаю gene6, но проблема в том, что его разрабатывали по доступной когда-то версии rfc, описывающего интернационализацию фтп протокола. И в этом смысле он довольно корректен. Но потом челам, пишущим rfc что-то стукнуло в голову и они всё переиграли, при чём переиграли самым дурацким образом. Ну а дорабатывать теперь G6 до поддержки данной фичи в данном случае пока чисто экономически нецелесообразно. Так что я в данном случае ни в коей мере не хотел обвинять разработчиков G6, так как более продуманного ftp-сервера я до сих пор не встречал.

Andbar

там вообще никаких опций (пользователь, рут, порт, язык) нету кроме ip адреса.
э... что, серьёзно? Он, на сколько я понимаю, вполне правильно воспринимает строку типа ftp://user:host:port/path/
Вот только с языком проблема, но я об этом уже писал.

yroslavasako

ftp://user:host:port/path/
предпринималось порядка семи попыток скормить ему такие адресные строки для моунта фтп как директорий (пытался научиться маунтить шифера gene6 все это игнорировал благополучно.

Andbar

предпринималось порядка семи попыток скормить ему такие адресные строки для моунта фтп как директорий (пытался научиться маунтить шифера gene6 все это игнорировал благополучно.
Только-что проверил. Всё работает. Порт отличный от стандартного не прописывал.

08/07/19 15:43:15, 1511, 172.16.98.3, , new connection from 172.16.98.3 on 172.16.98.3:21
08/07/19 15:43:15, 1511, 172.16.98.3, , hostname resolved : *****
08/07/19 15:43:15, 1511, 172.16.98.3, , sending welcome message.
08/07/19 15:43:15, 1511, 172.16.98.3, , 220 Gene6 FTP Server v3.9.0 (Build 2) ready...
08/07/19 15:43:15, 1511, 172.16.98.3, , USER anonymous
08/07/19 15:43:15, 1511, 172.16.98.3, anonymous, 331 Password required for anonymous.
08/07/19 15:43:15, 1511, 172.16.98.3, anonymous, PASS ****
08/07/19 15:43:15, 1511, 172.16.98.3, anonymous, logged in as "Anonymous".
08/07/19 15:43:15, 1511, 172.16.98.3, anonymous, 230 User anonymous logged in.
08/07/19 15:43:15, 1511, 172.16.98.3, anonymous, SYST
08/07/19 15:43:15, 1511, 172.16.98.3, anonymous, 215 UNIX Type: L8
08/07/19 15:43:15, 1511, 172.16.98.3, anonymous, PWD
08/07/19 15:43:15, 1511, 172.16.98.3, anonymous, 257 "/" is current directory.
08/07/19 15:43:15, 1511, 172.16.98.3, anonymous, TYPE I
08/07/19 15:43:15, 1511, 172.16.98.3, anonymous, 200 Type set to I.
08/07/19 15:43:15, 1511, 172.16.98.3, anonymous, REST 0
08/07/19 15:43:15, 1511, 172.16.98.3, anonymous, 350 Restarting at 0. Send STORE or RETRIEVE.
08/07/19 15:43:15, 1511, 172.16.98.3, anonymous, PWD
08/07/19 15:43:15, 1511, 172.16.98.3, anonymous, 257 "/" is current directory.
08/07/19 15:43:15, 1511, 172.16.98.3, anonymous, PASV
08/07/19 15:43:15, 1511, 172.16.98.3, anonymous, 227 Entering Passive Mode (172,16,98,3,31,28)
08/07/19 15:43:15, 1511, 172.16.98.3, anonymous, TYPE A
08/07/19 15:43:15, 1511, 172.16.98.3, anonymous, 200 Type set to A.
08/07/19 15:43:15, 1511, 172.16.98.3, anonymous, LIST
08/07/19 15:43:15, 1512, 172.16.98.3, , new connection from 172.16.98.3 on 172.16.98.3:21
08/07/19 15:43:15, 1512, 172.16.98.3, , hostname resolved : *****
08/07/19 15:43:15, 1512, 172.16.98.3, , sending welcome message.
08/07/19 15:43:15, 1512, 172.16.98.3, , 220 Gene6 FTP Server v3.9.0 (Build 2) ready...
08/07/19 15:43:15, 1512, 172.16.98.3, , USER rrr
08/07/19 15:43:15, 1512, 172.16.98.3, rrr, 331 Password required for rrr.
08/07/19 15:43:15, 1512, 172.16.98.3, rrr, PASS ****
08/07/19 15:43:15, 1512, 172.16.98.3, rrr, logged in as "rrr".
08/07/19 15:43:15, 1512, 172.16.98.3, rrr, 230 User rrr logged in.
08/07/19 15:43:15, 1512, 172.16.98.3, rrr, CLNT Gene6 FTP Server
08/07/19 15:43:15, 1512, 172.16.98.3, rrr, 200 Noted.
08/07/19 15:43:15, 1512, 172.16.98.3, rrr, OPTS UTF8 ON
08/07/19 15:43:15, 1512, 172.16.98.3, rrr, 200 UTF8 OPTS ON
08/07/19 15:43:15, 1512, 172.16.98.3, rrr, PASV
08/07/19 15:43:15, 1512, 172.16.98.3, rrr, 227 Entering Passive Mode (172,16,98,3,81,42)
08/07/19 15:43:15, 1512, 172.16.98.3, rrr, LIST -al /
08/07/19 15:43:15, 1512, 172.16.98.3, rrr, 150 Data connection accepted from 172.16.98.3:1177; transfer starting.
08/07/19 15:43:15, 1512, 172.16.98.3, rrr, 226 Transfer ok.
08/07/19 15:43:15, 1511, 172.16.98.3, anonymous, 150 Data connection accepted from 172.16.98.3:1175; transfer starting.
08/07/19 15:43:15, 1511, 172.16.98.3, anonymous, 226 Transfer ok.
08/07/19 15:43:15, 1511, 172.16.98.3, anonymous, TYPE I
08/07/19 15:43:15, 1511, 172.16.98.3, anonymous, 200 Type set to I.
08/07/19 15:43:16, 1511, 172.16.98.3, anonymous, CWD nn
08/07/19 15:43:16, 1512, 172.16.98.3, rrr, CWD /1
08/07/19 15:43:16, 1512, 172.16.98.3, rrr, change directory '/1' -> 'C:\temp\1' --> Access allowed.
08/07/19 15:43:16, 1512, 172.16.98.3, rrr, 250 CWD command successful. "/1" is current directory.
08/07/19 15:43:16, 1511, 172.16.98.3, anonymous, change directory '/nn' -> 'ftp://172.16.98.3/1' --> Access allowed.
08/07/19 15:43:16, 1511, 172.16.98.3, anonymous, 250 CWD command successful. "/nn" is current directory.
08/07/19 15:43:16, 1511, 172.16.98.3, anonymous, PWD
08/07/19 15:43:16, 1511, 172.16.98.3, anonymous, 257 "/nn" is current directory.
08/07/19 15:43:16, 1511, 172.16.98.3, anonymous, PASV
08/07/19 15:43:16, 1511, 172.16.98.3, anonymous, 227 Entering Passive Mode (172,16,98,3,169,3)
08/07/19 15:43:16, 1511, 172.16.98.3, anonymous, TYPE A
08/07/19 15:43:16, 1511, 172.16.98.3, anonymous, 200 Type set to A.
08/07/19 15:43:16, 1511, 172.16.98.3, anonymous, LIST
08/07/19 15:43:16, 1512, 172.16.98.3, rrr, PASV
08/07/19 15:43:16, 1512, 172.16.98.3, rrr, 227 Entering Passive Mode (172,16,98,3,179,37)
08/07/19 15:43:16, 1512, 172.16.98.3, rrr, LIST -al /1/
08/07/19 15:43:16, 1512, 172.16.98.3, rrr, 150 Data connection accepted from 172.16.98.3:1180; transfer starting.
08/07/19 15:43:16, 1512, 172.16.98.3, rrr, 226 Transfer ok.
08/07/19 15:43:16, 1512, 172.16.98.3, rrr, PASV
08/07/19 15:43:16, 1512, 172.16.98.3, rrr, 227 Entering Passive Mode (172,16,98,3,62,45)
08/07/19 15:43:16, 1512, 172.16.98.3, rrr, LIST -al /
08/07/19 15:43:16, 1512, 172.16.98.3, rrr, 150 Data connection accepted from 172.16.98.3:1181; transfer starting.
08/07/19 15:43:16, 1512, 172.16.98.3, rrr, 226 Transfer ok.
08/07/19 15:43:16, 1511, 172.16.98.3, anonymous, 150 Data connection accepted from 172.16.98.3:1179; transfer starting.
08/07/19 15:43:16, 1511, 172.16.98.3, anonymous, 226 Transfer ok.
08/07/19 15:43:16, 1511, 172.16.98.3, anonymous, TYPE I
08/07/19 15:43:16, 1511, 172.16.98.3, anonymous, 200 Type set to I.
08/07/19 15:43:18, 1511, 172.16.98.3, anonymous, CWD ..
08/07/19 15:43:18, 1511, 172.16.98.3, anonymous, change directory '/' -> 'C:\temp\!ftphome' --> Access allowed.
08/07/19 15:43:18, 1511, 172.16.98.3, anonymous, 250 CWD command successful. "/" is current directory.
08/07/19 15:43:18, 1511, 172.16.98.3, anonymous, PWD
08/07/19 15:43:18, 1511, 172.16.98.3, anonymous, 257 "/" is current directory.
08/07/19 15:43:19, 1511, 172.16.98.3, anonymous, disconnected. (00d00:00:04)
08/07/19 15:43:19, 1512, 172.16.98.3, rrr, disconnected. (00d00:00:04)

yroslavasako

08/07/19 15:43:15, 1512, 172.16.98.3, rrr, CLNT Gene6 FTP Server
набивал все то же самое, не получалось. Попробуй затестить на другом сервере, например затуннель gdm.local а еще лучше мельхиор (там не gene6 стоит)

Andbar

набивал все то же самое, не получалось. Попробуй затестить на другом сервере, например затуннель gdm.local а еще лучше мельхиор (там не gene6 стоит)
До gdm.local у меня доступа нет, но вот тебе пример настройки тоннеля до видеосервера моего провайдера.
Оставить комментарий
Имя или ник:
Комментарий: