Здравствуйте!
У меня на сервере под FreeBSD стоит доступ к одной файловой структуре с помощью Samba и FTP. С файлами работают клиенты под Windows.
Проблема с кодировками - FTP записывает имена файлов в кодировке системы, то есть Windows1251, а Самба в кодировке Dos866.
Это происходит потому что винда для совместимости файловых систем с досом записывает имена файлов именно в дос-кодировке! При выдаче юзеру имени файла она сама его конвертирует. Но Самба на Unix-машине ведь этого не делает!
Можно, конечно, настроить в FTP-клиентах шрифт дос (например Terminal), но большинство юзеров пользуется для этого эксплорером, который настроить нельзя.
В Самбе я нашел опцию character set которая позволяет включить такую же перекодировку "На лету". Но там поддерживаются только юниксовые кодировки, например ISO и KOI-8, мне же нужна Win.
Подскажите, пожалуйста, где достать кодовую таблицу для Win и куда её ставить. Только таблица нужна не для опции client code page, а именно для character set.
И ещё, если ли программка, которая может перекодировать имена файлов из одной кодировки в другую в некоторой файловой структуре (папках и подпапках)? Я сам напишу, но если она уже есть, будет лучше.