В сообщении от Суббота 30 декабря 2006 10:12 Pechnikov Alexey написал(a): > В сообщении от Суббота 30 декабря 2006 00:00 Roman Makurin написал(a): > > Проблема такого плана, имеется etch, kde. В /etc/samba/smb.conf написано: > > > > dos charset = 866 > > unix charset = KOI8-R > > display charset = KOI8-R > > > > При этом konqueror показывает имена файлов(будь то имена шар или имена > > файлов в шАрах) которые на русском квадратами. Вывод команды smbclient -L > > вполне адекватен. Возможно ли исправить ситуацию ? Или всё же стоит > > переходить на UTF8 ? > > Есть несколько решений проблемы, но они у меня не заработали :-). Поэтому > теперь использую smb4k для монтирования самба-ресурсов, а через конкуерор > захожу в точку монтирования. > > А вот варианты решений (у меня на рабочей машине запущен самба-сервер, > который должен быть виден виндовым клиентам в нормальной для них кодировке, > если у вас нет такого ограничения, может, что и получится): > > 1. в глобальном конфиге прописать строки > client charset = 886 > dos charset = 866 > unix charset = CP1251 > display charset = CP1251
Странно, но man smb.conf молчит насчет "client charset" > > указанный конфиг не зависит от системной кодировки (все равно писать > UTF-8, не важно, системная кодировка UTF-8 или CP1251). > > 2. создать файл ~/.smb/smb.conf.append с таким вот содержимым (не проверял, > может, имя файла зависит от дистрибутива) > [global] > dos charset = CP866 > display charset = UTF-8 > unix charset = UTF-8 > > Также можно сделать два конфига самбы и запускать сервер с альтернативным > конфигом, но на мой взгляд этот путь слишком кривой. Хм... Действительно, это иначе как танцы с бубном не назовёшь :) Видимо действительно пришла пора двигаться в сторону unicode -- If you think of MS-DOS as mono, and Windows as stereo, then Linux is Dolby Digital and all the music is free...

