здравствуйте!столкнулся со следующей проблемой:
монтирую шару на w2k машине
smbmount //golod/C$ tmp -o iocharset=koi8-r,codepage=cp866,username=admin tmp
русские имена файлов показываются нормально, но в некоторых есть символ "номер" и вместо него покаывается "двоеточие".
имя файла выглядит так
Рассылка-Газета :2116 9-газеты:21169-от02.03.2004.doc
с двоеточием ни чего не открывается
Все дело в том, что символа 'номер' в koi8-r нет. Samba 2.x заменяла его на символ 'copyright' а в ветке 3.x Samba Team отказался от этого в связи с тем, что большинство использует utf-8. IMHO зря.
>Все дело в том, что символа 'номер' в koi8-r нет. Samba 2.x
>заменяла его на символ 'copyright' а в ветке 3.x Samba Team
>отказался от этого в связи с тем, что большинство использует utf-8.
>IMHO зря.так значит если поставить utf-8 то заработает? хотя как-то не хочется переходить с кои8-р
>так значит если поставить utf-8 то заработает? хотя как-то не хочется переходить
>с кои8-рДа с utf-8 все ДОЛЖНО работать. На utf-8 можно будет перейти только после того, как большинство консольных утилит смогут нормально работать в этой кодировке. Особенно Полуночный Командир :-)
Почти все делаю в консоли. Так что пока koi8-r рулит.
попробовал у себя поставить utf8, командир кажет много вопросов, действительно кои8-р пока рулит, тут правда еще кое что вылезло (боюсь правда злоупотребить вниманием)на самба сервере "номера" меняются на "_" на сколько понимаю проблема в том же, на "_" заменяются недопустимые символы ?
возможно ли запустить самбу так
в smb.conf unix charset = KOI8-R на UTF8
LC_ALL=ru_RU.utf8 /usr/local/sbin/smbd -D
LC_ALL=ru_RU.utf8 /usr/local/sbin/nmbd -D
или это ни чего не даст?
>попробовал у себя поставить utf8, командир кажет много вопросов, действительно кои8-р пока
>рулит, тут правда еще кое что вылезло (боюсь правда злоупотребить вниманием)
>
>
>на самба сервере "номера" меняются на "_" на сколько понимаю проблема в
>том же, на "_" заменяются недопустимые символы ?
>
>возможно ли запустить самбу так
> в smb.conf unix charset = KOI8-R на UTF8
>
> LC_ALL=ru_RU.utf8 /usr/local/sbin/smbd -D
> LC_ALL=ru_RU.utf8 /usr/local/sbin/nmbd -D
>или это ни чего не даст?удалось попробовать, действительно помогает но из консоли одни крокозяблы, видать придется полностью переключаться