На один из новых серверов проинсталлировал samba3.
Консоль не юникодная, а koi8-r. По чарсетам в smb.conf прописал так:
unix charset = KOI8-R
dos charset = cp866
Все работает. Вроде бы.
Однако, существуют символы, которые есть в koi8 и которых нет в dos.
А именно: значек номера и некоторые хитрые кавычки.
Поэтому, если юзера заливают файлы с такими символами в расшаренный каталог, они теряют возможность к ним обратиться. Все спорные символы заменяются знаками "?", но клиенты win9x, 2000, XP не могут считать такие файлы (ошибка: файл не существует), т.к. запрашивают их с неверным, по мнению ОС, именем.
Странно, но в самбе 2.2.x такой проблемы не существовало, все отлично жило с koi8 со след. конфиге:
character set = KOI8-R
client code page = 866
Какие есть варианты, кроме возврата на 2.2.x и без перехода к юникоду?