[FreeBSD] Помогите, пожалуйста, настроить русскую кодировку в Samba
display charset = koi8-r
unix charset = koi8-r
dos charset = cp866
Попробуй.
[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
пока ничего не выходит
![](/images/graemlins/confused.gif)
кстати с чужого компа символы нормально видны
Upd: интересно, имеет ли знаение отступы в строках (перед левым краем строки и между знаками = или то, как писать 866 или ср866, koi8-r или KOI8-R?
Если же по твоей первоначальной проблеме, то как я понимаю, это проблема не в Самбе, а в KDE. Зайди в его Control Center и найди там ярлык толи Samba, то ли Shares.
проскакивало тут недавно правильное решение
нужно спец. образом настроить глобальный и пользовательский конфиги - первый используется сервером, второй клиентом
поищи
/etc/samba/smb.conf
dos charset = CP866
unix charset = KOI8-R
~/.smb/smb.conf
dos charset = CP866
unix charset = UTF8
display charset = UTF8
![](/images/graemlins/laugh.gif)
![](/images/graemlins/laugh.gif)
![](/images/graemlins/cool.gif)
все заработало с точно такими настройками!
честно говоря задолбался перебирать строки с кодировками, долго не мог попасть в точку
У тебя консоль чтоли в UTF8? Ты работаешь только в KDE?
всегда в KDE сижу, не в иксах с кодировкой все было в порядке, да и сейчас вроде все стало работать с предложенными настройками, правда не совсем понял, почему имеенно с UTF8, а не с KOI8-R,
и почему не работало с:
client code page = cp866
character set = KOI8-R
хотя про это написано в самом мануале smb.conf
Оставить комментарий
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://
Самое интересное, что один раз у меня как-то получилось увидеть нормальные символы, но потом все слетело