pure-ftpd и русские имена файлов [почти решено]
lkolesnik 6 мая, 2010 - 12:17
Проблема уже поднималась, но решения я не нашел.
На сервере стоит pure-ftpd, сервер работает в кодировке utf-8
В каталогах пользователей есть файлы, названные русскими именами. Эти файлы прекрасно и правильно отображаются через любые сетевые способы доступа: nfs, samba. Однако при доступе через ftp показываются иероглифы.
pure-ftpd вроде умеет перекодировать имена файлов. Собран с USE="charconv"
В файле конфигурации стоит:
CHARCONV="--fscharset utf-8"
К сожалению, это не помогло.
Кто докручивал это до успешного результата?
»
- Для комментирования войдите или зарегистрируйтесь
Кто выступает в качестве
Кто выступает в качестве клиента (дай угадаю --- m$ window$?)?
:wq
--
Live free or die
Не совсем угадал :-) Клиентом
Не совсем угадал :-)
Клиентом выступали:
FF 3.6 как по M$ так и под gentoo
mc под gentoo
В клиентской машине gentoo локаль utf-8
Leonid Kolesnik
какой ftp-клиент
какой ftp-клиент использовался когда кракозябрит?
под mc, в той панели, где ftp-файлы, поменяйте кодировку отображения (koi8, cp1251) и определите - в какой перестает иероглифить
после этого можно искать - откуда ноги растут
что-то добрый я сегодня ....
/
Странно...
Но фактически халява: можно переключать кодировку и посмотреть в какой корректно отображается.
Есть мнение, что одновременного корректного отображения кириллических имён файлов при доступе по FTP в Gentoo и в Window$ добиться не получится.
:wq
--
Live free or die
Anarchist написал(а): Есть
при правильной локализации на стороне сервера - почему бы и нет?
что-то добрый я сегодня ....
leryc написал(а): Anarchist
RU_ru.UTF8
?Есть мнение, что потому, что разные клиенты локализованы по-разному.
Не, если
pure-ftpd
умеет декодировать в зависимости от типа подключающегося клиента... не вопрос. Но мне оно видится маловероятным.:wq
--
Live free or die
у меня заработало сразу. Той
у меня заработало сразу.
Той опции не достаточно, надо еще --clientcharset cp1251 ну или что там у вас на клиенте
Заработало (почти).
Заработало (почти). --clientcharset cp1251 не понадобился. Достаточно оказалось указать в файле настройки CHARCONV="--fscharset utf-8"
Перезапустил ftp сервер, и клиента.
Корректно отображает в mc, проводнике M$ Win.
В FireFoxe - иероглифы, и переключить кодировку не получается. Ни в виндах, ни в линуксе.
Но меня устроит. Так как доступ по сети есть из разных платформ.
Leonid Kolesnik