Такая проблема, на сервере FreeBSD 5.4 (KOI8-R) стоит proftpd + samba3
Есть папка upload, куда юзеры закидывают всё, что не попадя. Естесственно большинство из них под виндой, названия файлов в cp1251, со стороны сервера - каракули, со стороны клиента всё ок.
"Начальник" хочет, чтобы он через Samba'у раскидывал всё по нужным папкам, но если заходить через samba'у, то все названия - каракули.
Malcolm Патч дает возможность перекодировать имена файлов на лету из cp1251 в koi8-r, при записи через самбу все имена файлов если они в кодировке utf8 или cp1251 переконвертируються в кодировку которая стоит в unix charset, а так как у тебя кодировка кои8, а у тебя стоит unix charset = cp1251, вот потому то ты и видиш кракозябры.
WorkStationUbuntu 10.10 on Fujitsu-Siemens Amilo Pro 3545
kapa Я делал так, ставил патч который переконвертирует кодировки из cp1251 в koi8-r, в самбе ставил unix charset = koi8-r, и перестал испытвать проблемы.
WorkStationUbuntu 10.10 on Fujitsu-Siemens Amilo Pro 3545
думаю если в shell'e поставить cp1251
то крякозяблы исчезнут
я это как-то на putty заметил
простите, а как это сделать в shelle?
а в putty я такой кодировки не нашёл
переменная LANG="ru_RU.CP1251"
проверять командой locale. Только вот например
на Suse 9.3 такая локаль отсутствует как класс.
Хотя на Gentoo раньше была.
Так что проверяйте каие локали есть, каких нет
/usr/lib/locale/*
На счет PUTTY. Завтра на работе гляну, ну нет его у меня дома.