Проблема достаточно старая, но, как ни странно, вминяемых решений нет:
существует FTP-сервер под управлением vsftpd. Все работает отлично если это не касается русских букв в именах файлов.
Стандартная кодировка имен файло у меня - utf8 в виндовс - cp1251.
Отсюда и все проблемы, тоесть пользователь отдает мне в upload файл с именем в cp1251, а сохраняется он вообще непонятно как, тоесть русские буквы извращаются в непонятную кодировку, по крайней мере русскоязычный файл, сохраненный мною через клинет, в котором установлена кодировка utf8 вообще перестал быть русским :) Даже в utf8.
Я где-то слышал что ко всему этому можно как-то прикрутить iconv (его возможностей мне хватит точно), или может есть какое-то более рациональное решение?
P.S. Я отлично понимаю, что по RFC русских имен файлов там быть вообще не должно, но как объяснить толпе обычных юзеров что такое RFC? :)
|