LINUX.ORG.RU
Ответ на: комментарий от anonymous

1251 - настроено в мозиле, сервер тут ни при чем

anonymous
()
Ответ на: комментарий от anonymous

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

o1o
() автор топика

или подскажите какой-нибудь фтп-клиент под оффтопик, который был бы способен понимать русские названия файлов в утф-8

я пробовал:

flashget

cuteftp

filezilla

mozilla

и всё мимо...

o1o
() автор топика
Ответ на: комментарий от o1o

LANG=ru_RU.UTF-8 ftp

под цигвином разве что.

а потом:

for file in "utf-файлы" ; do mv "$file" "`echo $file | iconv -f utf-8 -t cp1251-r`"; done

там же.

anonymous
()

Недавно столкнулся с похожей проблемой - нужно отдавать клиентам файлы с именами в cp1251, хотя у меня они хранятся в koi8-r на разделе ufs2. Всё решилось написанием библиотеки оберток для функций libc, связанных с именами файлов, с последующим запуском фтп-сервера, использующего мою библиотеку (LD_PRELOAD). Внутри функций-оберток просто перекодируются имена туда и обратно, когда требуется.

Sorcerer ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.