URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 65176
[ Назад ]

Исходное сообщение
"Samba и кодировки"

Отправлено Дмитрий , 28-Мрт-06 13:50 
Проблема избитая, перекопал кучу документации, но решить грамотно проблему так и не смог.
Имеем бздю с самбой 3.0.11
В конфиге нет никаких параметров отвечающих за кодировку. Использовалась самба в виндовой сетке и работала замечательно.
Сейчас из-под линукса пытаюсь примапить шары этой самбы. "Сетевым окружением" в kde все показывается как надо, русские имена отображаются корректно, маплю шары с помощью mount/mount.smbfs/smbmount (не принципиально), результат один - русские названия не отображаются, вместо них одна буква и все.
Локаль установлена koi8r.
Маплю командой
mount -t smbfs //samba/share /mnt/ -o iocharset=koi8-r,codepage=cp866

Начал играть с настройками, установил dos charset и unix charset на сервере в CP866 и KOI8-R соответственно. В линуксе теперь просто кракозябры (не одна буква), но и в винде кракозябры. долго играл с кодировками и их названиями, в конце попробовал следующее: Зашел из винды, все названия такие же, кракозябры, и создал новый каталогс русским именем и вуаля, этот каталог теперь везде видится как надо. Вопрос, а что делать-то??? Не переименовывать же все папки? Как заставить обе операционки понимать те каталоги и файлы, которые там созданы давно.
Всем заранее спасибо.


Содержание

Сообщения в этом обсуждении
"Samba и кодировки"
Отправлено PJ , 28-Мрт-06 21:36 
>Проблема избитая, перекопал кучу документации, но решить грамотно проблему так и не
>смог.
>Имеем бздю с самбой 3.0.11
>В конфиге нет никаких параметров отвечающих за кодировку. Использовалась самба в виндовой
>сетке и работала замечательно.
>Сейчас из-под линукса пытаюсь примапить шары этой самбы. "Сетевым окружением" в kde
>все показывается как надо, русские имена отображаются корректно, маплю шары с
>помощью mount/mount.smbfs/smbmount (не принципиально), результат один - русские названия не отображаются,
>вместо них одна буква и все.
>Локаль установлена koi8r.
>Маплю командой
>mount -t smbfs //samba/share /mnt/ -o iocharset=koi8-r,codepage=cp866
>
>Начал играть с настройками, установил dos charset и unix charset на сервере
>в CP866 и KOI8-R соответственно. В линуксе теперь просто кракозябры (не
>одна буква), но и в винде кракозябры. долго играл с кодировками
>и их названиями, в конце попробовал следующее: Зашел из винды, все
>названия такие же, кракозябры, и создал новый каталогс русским именем и
>вуаля, этот каталог теперь везде видится как надо. Вопрос, а что
>делать-то??? Не переименовывать же все папки? Как заставить обе операционки понимать
>те каталоги и файлы, которые там созданы давно.
>Всем заранее спасибо.

dos charset = 866

в опциях mount параметр codepage=866 (а не cp866)



"Samba и кодировки"
Отправлено nio , 29-Мрт-06 14:34 
>Проблема избитая, перекопал кучу документации, но решить грамотно проблему так и не
>смог.
>Имеем бздю с самбой 3.0.11
>В конфиге нет никаких параметров отвечающих за кодировку. Использовалась самба в виндовой
>сетке и работала замечательно.
>Сейчас из-под линукса пытаюсь примапить шары этой самбы. "Сетевым окружением" в kde
>все показывается как надо, русские имена отображаются корректно, маплю шары с
>помощью mount/mount.smbfs/smbmount (не принципиально), результат один - русские названия не отображаются,
>вместо них одна буква и все.
>Локаль установлена koi8r.
>Маплю командой
>mount -t smbfs //samba/share /mnt/ -o iocharset=koi8-r,codepage=cp866
>
>Начал играть с настройками, установил dos charset и unix charset на сервере
>в CP866 и KOI8-R соответственно. В линуксе теперь просто кракозябры (не
>одна буква), но и в винде кракозябры. долго играл с кодировками
>и их названиями, в конце попробовал следующее: Зашел из винды, все
>названия такие же, кракозябры, и создал новый каталогс русским именем и
>вуаля, этот каталог теперь везде видится как надо. Вопрос, а что
>делать-то??? Не переименовывать же все папки? Как заставить обе операционки понимать
>те каталоги и файлы, которые там созданы давно.
>Всем заранее спасибо.

У меня сейчас в конфиге вот что написано:
        dos charset = 866
        unix charset = koi8-r
Тем не менее проги, установленные на сервере некоторые сообщения выдают с квакозябрами. В чем прикол?


"Samba и кодировки"
Отправлено m1m1n0 , 29-Мрт-06 18:51 
display charset = cp1251
dos charset = cp866
unix charset = cp1251
это для кодировки cp1251, я думаю что для кои можно провести паралели

"Samba и кодировки"
Отправлено bromantik , 29-Мрт-06 21:55 
>display charset = cp1251
>dos charset = cp866
>unix charset = cp1251
> это для кодировки cp1251, я думаю что для кои можно провести
>паралели

Забыл отписать, проблема решилась несколько странно, была указана только dos charset, все заработало, я в смятении, любое добавление unix charset приводило к каракулям в винде.

Всем спасибо

Ах да, еще вопрос, в mc как-нибудь можно юзать сетевое окружение без монтирования ресурсов?


"Samba и кодировки"
Отправлено Olstrill , 30-Апр-10 20:09 
Была идентичная проблема, kubuntu 10.04, удаление unix charset полностью решило проблему с закоряками на шарке из под vista