Собрал файлопомойку на основе OpenSuSE 9.2. К дискам доступ по фтп и через Самбу.
На линуксовой машине локаль UTF8. При заливке файлов с виндовых клиентов Самба автоматически конвертирует файлы из cp1251 в utf8 и на диске в шелле я русские имена вижу нормально. И Самба отдает их правильно, в IE русские имена видны сразу.
ФТП-демон vsftpd поступает гораздо проще, в какой кодировке ему дают, в такой он и заливает. Т.е. при заливке из-под винды файлы пишутся на диск в cp1251. Естественно Самба не может их нормально отобразить.
Цитирую Н.Г. Чернышевского: "Что делать?"
1) менять локаль на cp1251 (ОБИДНО, ДА?)
2) или заставить Самбу писать в cp1251 на винт. (КАК ЭТО СДЕЛАТЬ?)
3) найти фтп-клиент, меняющий кодировки на лету (КТО-НИБУДЬ ЗНАЕТ ТАКОЙ?)
Нид хелп...