В сообщении от Суббота 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 указанный конфиг не зависит от системной кодировки (все равно писать UTF-8, не важно, системная кодировка UTF-8 или CP1251). 2. создать файл ~/.smb/smb.conf.append с таким вот содержимым (не проверял, может, имя файла зависит от дистрибутива) [global] dos charset = CP866 display charset = UTF-8 unix charset = UTF-8 Также можно сделать два конфига самбы и запускать сервер с альтернативным конфигом, но на мой взгляд этот путь слишком кривой.