Страницы: 1
Есть замечательный бесплатный FTP-сервер. Называется Filezilla Server.
Всё вроде бы отлично, но при входе на сервер с помощью некорректно отображаются имена файлов (и папок), содержащие кириллицу.
Дело всё в том, что FTP-сервер работает только с UTF-8, а почему-то определяет кодировку как 1251.
Ладно, переключаем вручную кодировку в UTF-8. Но стоит перейти в другую папку, как тут же снова использует 1251!
Я даже UTF-8 на первое место в списке поставил, но нет: упорно настаивает на 1251.
Нашёл какой-то browser.fixup.use-utf8 в about:config, да толку всё равно ноль.
Поведение браузера, на мой взгляд, весьма странное. Багов на эту тему не нашёл.
Изменённые параметры about:config:
browser.fixup.use-utf8;true
intl.charsetmenu.browser.static;UTF-8, windows-1251, KOI8-R, ISO-8859-1
Что можно сделать?
Отсутствует
А пропатченная Filezilla нормально работает с Firefox?
Do you feel lucky, punk?
Отсутствует
littleleshy
Почитайте https://bugzilla.mozilla.org/show_bug.cgi?id=406498, там это как-то решили.
Do you feel lucky, punk?
Отсутствует
странно работать с ftp-сервером с помощью web-браузера
Если в браузере есть клиент, зачем он там? Навигация + загрузка с помощью браузера — почему нет?
banbot
Спасибо за инфу, поизучаю и посмотрю, что выйдет.
Добавлено 07-11-2013 22:25:20
Да, а к «патченым» версиям я отношусь с осторожностью. Видел ещё «версию» FileZilla Server, которая в 1251 имена выдаёт.
Добавлено 07-11-2013 22:45:06
https://bugzilla.mozilla.org/show_bug.cgi?id=406498
Там как раз проблема решена патчем для сервера.
Я пока решил ситуацию следующим образом:
intl.charset.default;utf-8
Посмотрю, как это на всё остальное повлияет.
Отредактировано littleleshy (07-11-2013 22:50:09)
Отсутствует
Если в браузере есть клиент,
В браузере НЕТ клиента, есть усеченная до нельзя _возможность_ скачать (и только!) файл с ftp-сервера с целой кучей ограничений и требований к ftp-серверу. Соответствует - значит повезло, не соответствует - фигли ж ты хотел? Никто и не обещал... Вот ты и вляпался в эти ограничения (неподдерживаемая кодировка, даже скорее тупая работа в одной-единственной однобайтовой кодировке, скорее всего ANSI кодировке текущей Windows, скажи "спасибо" что хотя бы не в семибитной ASCII, как любят делать "программисты" из Америки. Кстати, изначально FTP работает таки в ASCII, и например русская буква 'я' с кодом 0xFF для FTP-сервера - управляющий символ).
Отредактировано Dzirt (07-11-2013 23:31:02)
Отсутствует
В браузере НЕТ клиента
Изучаем матчасть, что такое клиент и что такое сервер.
_возможность_ скачать
Я уже сказал, что
Навигация + загрузка с помощью браузера — почему нет?
А про букву «я», конечно, здорово, но это к старым FTP-серверам.
Отсутствует
Изучаем матчасть, что такое клиент и что такое сервер.
А... Теоретик. Понятно.
А про букву «я», конечно, здорово, но это к старым FTP-серверам.
Это не к старым ftp-серверам, это к стандарту.
Отсутствует
Отсутствует
И на практике тоже так, между прочим.
На практике, если какой-то клиент выполняет в лучшем случае 10% того, что требуется выполнять нормальному клиенту, он называется "малофункциональным обрезком", пользоваться которым - себе дороже. Но ты можешь продолжать считать его нормальным ftp-клиентом Одно только непонятно - фигли ты тогда сюда пишешь о проблемах? Он же вполне себе "клиент"
К старому стандарту. Вот поновее.
Ну да... В новом так и написано - надо работать в UTF-8 если хотите чтобы все символы показывались. Тебе напомнить с какой именно проблемой ты сюда пришел или и сам вспомнишь?
Отсутствует
если какой-то клиент выполняет в лучшем случае 10% того, что требуется выполнять нормальному клиенту, он называется "малофункциональным обрезком"
Чушь. По определению это всё клиенты. У каких-то функционал шире, у каких-то уже. Это нормально.
Мы же не говорим
Этот стул нельзя называть стулом, у него жёсткие спинка и сиденье, отсутствуют колёсики, нет регулировки угла наклона спинки и высоты сиденья, а ещё он не вращается. Так что это не стул.
фигли ты тогда сюда пишешь о проблемах
Проблемы на то и проблемы. Я же не пишу сюда о том, что я не могу через менять атрибуты файлов, и не могу писать файлы.
Я не считаю, что в данной теме следует обсуждать функциональные возможности клиентов и причину возникновения заданного вопроса.
надо работать в UTF-8
Бинго! В том-то и дело, что с FTP решил работать в 1251.
Отсутствует
Мы же не говорим
Этот стул нельзя называть стулом, у него жёсткие спинка и сиденье, отсутствуют колёсики, нет регулировки угла наклона спинки и высоты сиденья, а ещё он не вращается. Так что это не стул.
Люблю я этих теоретиков Твоя аналогия вообще не правильная, правильная будет такая: "Этот стул нельзя называть стулом, у него вместо четырех ножек одна, прикрученная в торец сидушки. Это скорее лопата, а не стул". Именно так выглядит "ftp-клиент" встроенный в браузер Firefox. Ты в своей аналогии путаешь стул и кресло на колесиках.
Бинго! В том-то и дело, что с FTP решил работать в 1251.
Вот-вот. Я так сразу и написал - то, что встроено в Firefox полноценным ftp-клиентом не является. И если ты хочешь работать с ftp-сервером, то и следует пользоваться специально для этого предназначенными программами. Но до тебя очень долго как-то доходит...
Отредактировано Dzirt (08-11-2013 12:50:59)
Отсутствует
Dzirt
На кой ляд мне нужно целое самостоятельное приложение, 90% функционала которого я пользоваться НЕ БУДУ?
Уже есть реализация, которой более чем достаточно. Просто один маленький недостаток, который вообще-то легко исправляется.
Чего здесь непонятного?
Отсутствует
Страницы: 1