[FreeBSD] Помогите, пожалуйста, настроить русскую кодировку в Samba

ElenaMandM

перепробовал все что можно...
Расшариваю папку, все нормально. Но когда я захожу на свой комп по smb:// со своего компа или с другого, на котором тоже стоит FreeBSD, русские символы видны в виде закорючек.
В файл /usr/local/etc/smb.conf в [global] дописал следующие строчки:
client code page = 866
character set = koi8-r
mangle case = no
preserve case = yes
short preserve case = yes
default case = upper
case sensitive = no
Потом созал новый файл ~/.smb/smb.conf с содержанием
[global]
client code page = 866
character set = koi8-r
mangle case = no
preserve case = yes
short preserve case = yes
default case = upper
case sensitive = no
и все равно буквы отображаются не кириллицей. В КДЕ все нормально, локализация настроена правильно, проблемы только с smb://
Самое интересное, что один раз у меня как-то получилось увидеть нормальные символы, но потом все слетело Неужели это баг?

Sharp

У меня в /usr/local/etc/smb.conf стоят следующие строчки

display charset = koi8-r
unix charset = koi8-r
dos charset = cp866

Попробуй.

ElenaMandM

прописал в ~/.smb/smb.conf

[global]
client code page = cp866
character set = KOI8-R
display charset = KOI8-R
dos charset = cp866
unix charset = KOI8-R

и в /usr/local/etc/smb.conf

mangle case = no
preserve case = yes
short preserve case = yes
default case = upper
case sensitive = no
client code page = cp866
character set = KOI8-R
display charset = KOI8-R
dos charset = cp866
unix charset = KOI8-R

пока ничего не выходит
кстати с чужого компа символы нормально видны
Upd: интересно, имеет ли знаение отступы в строках (перед левым краем строки и между знаками = или то, как писать 866 или ср866, koi8-r или KOI8-R?

Sharp

Здесь тебе поможет утилитка testparm - она покажет что и как она поняла из твоего конфига.
Если же по твоей первоначальной проблеме, то как я понимаю, это проблема не в Самбе, а в KDE. Зайди в его Control Center и найди там ярлык толи Samba, то ли Shares.

a10063

частый вопрос; имхо, пора его в FAQ
проскакивало тут недавно правильное решение
нужно спец. образом настроить глобальный и пользовательский конфиги - первый используется сервером, второй клиентом
поищи

disna

попробуй так (мне в время помогло)
/etc/samba/smb.conf
dos charset = CP866
unix charset = KOI8-R

~/.smb/smb.conf
dos charset = CP866
unix charset = UTF8
display charset = UTF8

ElenaMandM

Cпасибо!
все заработало с точно такими настройками!
честно говоря задолбался перебирать строки с кодировками, долго не мог попасть в точку

sergey_m

У тебя консоль чтоли в UTF8? Ты работаешь только в KDE?

ElenaMandM

не знаю... когда настраивал локализацию, везде писал koi8-r
всегда в KDE сижу, не в иксах с кодировкой все было в порядке, да и сейчас вроде все стало работать с предложенными настройками, правда не совсем понял, почему имеенно с UTF8, а не с KOI8-R,
и почему не работало с:
client code page = cp866
character set = KOI8-R
хотя про это написано в самом мануале smb.conf
Оставить комментарий
Имя или ник:
Комментарий: