Кодировка Konqueror Samba (Как настроить?)

openSUSE, SUSE Linux Enterprise

Модератор: Модераторы разделов

Ответить
Аватара пользователя
Noldor
Сообщения: 50
ОС: Open SUSE 11.3

Кодировка Konqueror Samba

Сообщение Noldor »

SUSE 10.0. Кодировка локали UTF8. В Konqueror виндовые шары с русскими названиями отображаются кракозяблами и их не посмотреть. Пробовал Сервис -> Select Remote Charset и Центр управления КДЕ -> Сеть и Интернет -> Обзор локальной сети -> Кодировка МС Виндовс. Перепробовал все кодировки не помоогает. Что делать?
Спасибо сказали:
Аватара пользователя
ddc
Бывший модератор
Сообщения: 3535
Статус: OpenBSD-compatible
ОС: OpenBSD -current

Re: Кодировка Konqueror Samba

Сообщение ddc »

Кодировка в комментариях шар не меняется, кодировка на шаре меняется именно там, где проводился эксперимент. У меня всё отлично работает при локали utf8...
Спасибо сказали:
Аватара пользователя
clx
Сообщения: 3121
Статус: Think Different !
ОС: Mac OS X

Re: Кодировка Konqueror Samba

Сообщение clx »

Кстати, уже обсуждалось. Поищите на форуме.
iMac 20" Core Duo.
Спасибо сказали:
Аватара пользователя
Noldor
Сообщения: 50
ОС: Open SUSE 11.3

Re: Кодировка Konqueror Samba

Сообщение Noldor »

И еще вот такая штука наблюдается: если смотреть содержимое какой нибудь шары то вней русский нормально отображается. А вот список шар на компе ну ни вкакую не работает. Интереслно что smbclient -L HOST список русских шар нормально выдаёт. А вот при монтировании шары работает только с кодировкой CP866. В сети стоят Win XP Prof.
Спасибо сказали:
Аватара пользователя
Valerius
Бывший модератор
Сообщения: 1469
Статус: Отпетый КДЕ'шник

Re: Кодировка Konqueror Samba

Сообщение Valerius »

И еще вот такая штука наблюдается: если смотреть содержимое какой нибудь шары то вней русский нормально отображается. А вот список шар на компе ну ни вкакую не работает
У меня такая фигня была в Мандриве - и ничего не помогало. В конце концов гдето нашёл, что дело в библиотеке libsmbclient, её использует kio_smb. Откатился с libsmbclient-3.0.20 на libsmbclient-3.0.14a и он стал читать smb.conf, где прописаны кодировки.
Свобода есть тонкая полоска между диктатурой и анархией.

---------------------
Mandriva Linux PowerPack 2006 (Cooker-нутая) / KDE-3.5.1
Спасибо сказали:
Demimurych
Сообщения: 295

Re: Кодировка Konqueror Samba

Сообщение Demimurych »

поиграйся с такмим параметрами в /etc/smb.conf как
dos charset = CP866
display charset = koi8-r

попробуй их разные комбинации. В том чилсе и utf8
Я говорю серьезно потому как дейтсвительно в КДЕ был такой баг - с неверно интерпритацией кодировок (точнее того что выдает smbclient). Путем шаманских плясок и перебора мне удалось это поправить у себя. Не ищи логики - именно перебирай.
еще одно. Если у тебя на стоей машине самба запущена - то тебе прийдеится иметь два альтернативных конфига. Дялс сервера и для клиента
Спасибо сказали:
Аватара пользователя
Noldor
Сообщения: 50
ОС: Open SUSE 11.3

Re: Кодировка Konqueror Samba

Сообщение Noldor »

Если у тебя на стоей машине самба запущена - то тебе прийдеится иметь два альтернативных конфига. Дялс сервера и для клиента

А это как?
Спасибо сказали:
Demimurych
Сообщения: 295

Re: Кодировка Konqueror Samba

Сообщение Demimurych »

NoldoR писал(а):
17.11.2005 10:08
Если у тебя на стоей машине самба запущена - то тебе прийдеится иметь два альтернативных конфига. Дялс сервера и для клиента

А это как?


КДЕ устроено сейчас таким образом что в случае если она работате с самба samba клиент берет параметры из smb.conf Следоватлеьно выход только один - если необходимо иметь сервер на той же машине но с иным конфигом - нужно пускать имеено его.

samba сервер можно пускать с альтернативным конфигом достаточно указать опци. -s /puth_to_samba_dir/smb.conf.alter

Если у вас RedHat based дситрибутив то вы можете в файле /etc/sysconfig/samba в параметре SMBDOPTIONS указать эту строку и ваш samba еревер при загрузке будет брать альтернативный конфиг.
Спасибо сказали:
Darvin
Сообщения: 24

Re: Кодировка Konqueror Samba

Сообщение Darvin »

Вообщем похоже удалось разобраться в проблеме!
За smb:/ в KDE отвечает libsmbclient. Похоже он неправильно скомпилирован по дефулту, либо специально так сделано, что он не читает конфиг из /etc/samba/smb.conf. Если почитать man libsmbclient, то там указано что можно делать дополнительные настройки в конфиге пользователя /home/user/.smb/smb.conf.append.
Вот так я и решил эту проблему. Создал вышеуказанный файл с простым содержанием:

[global]
dos charset = CP866
display charset = UTF-8
unix charset = UTF-8
Спасибо сказали:
7biohazard7
Сообщения: 618
Статус: Любитель SUSE
ОС: Suse 11.2

Re: Кодировка Konqueror Samba

Сообщение 7biohazard7 »

вот спасибо! А то чего только не перепробовал.
Век вас не забуду :)
Спасибо сказали:
malor
Сообщения: 335

Re: Кодировка Konqueror Samba

Сообщение malor »

А существует ли какой-нибуть способ сделать то, что надо но без участия "-s /puth_to_samba_dir/smb.conf.alter" и " /home/user/.smb/smb.conf.append" ?
Спасибо сказали:
Ответить