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

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

Отправлено Nexus , 24-Ноя-03 12:37 
Поставил себе самбу 3ю проблеммка такая: Файлы на диске хранятся с именами в koi8-r а самба упорно не хочет перекодировать имена для клиентов
unix charset = koi8-r
dos charset = koi8-r
display charset = UTF8
Как бы это обойти или придется писать скрипт для переименования всех файлов в utf8 ? Наверное уже то то сталкивался с такой проблеммой. Кстати
unix charset = koi8-r
dos charset = koi8-r
display charset = koi8-r
тоже ничего хорошего не дает.....

Содержание

Сообщения в этом обсуждении
"Samba 3.0.1 и кодировки"
Отправлено PJ , 24-Ноя-03 13:36 
>Поставил себе самбу 3ю проблеммка такая: Файлы на диске хранятся с именами
>в koi8-r а самба упорно не хочет перекодировать имена для клиентов
>
>unix charset = koi8-r
>dos charset = koi8-r
^^^ - на Windows/DOS используется кодировка koi8-r?
может быть все-таки
dos charset = CP866
?
>display charset = UTF8


"Samba 3.0.1 и кодировки"
Отправлено Nexus , 24-Ноя-03 13:49 
>>unix charset = koi8-r
>>dos charset = koi8-r
>^^^ - на Windows/DOS используется кодировка koi8-r?
Да это для примера этот параметр вообще убить можно.Параметр dos charset указывает кодировку, в которой Samba будет общаться с клиентами, не поддерживающими Unicode. Все версии Windows, начиная с 95, понимают Unicode— но все же стоит установить dos charset = cp866, что соответствует client code page = 866 в более старых версиях.
>может быть все-таки
>dos charset = CP866
>?
>>display charset = UTF8



"Samba 3.0.1 и кодировки"
Отправлено PJ , 24-Ноя-03 14:08 
>>>unix charset = koi8-r
>>>dos charset = koi8-r
>>^^^ - на Windows/DOS используется кодировка koi8-r?
>Да это для примера этот параметр вообще убить можно.

не установлен !=установлен "от балды"
у dos charset всегда есть дефолтное значение, которое устанавливается при сборке Samba
если этот параметр не установлен в smb.conf то его дефолтное значение можно посмотреть с помощью
testparm -v


"Samba 3.0.1 и кодировки"
Отправлено Nexus , 24-Ноя-03 14:36 
>не установлен !=установлен "от балды"
>у dos charset всегда есть дефолтное значение, которое устанавливается при сборке Samba
>
>если этот параметр не установлен в smb.conf то его дефолтное значение можно
>посмотреть с помощью
>testparm -v
Не могу понять зачем мне dos charset если мне просто надо чтобы самба конвертила имена из кои8 которые на диске в допустим utf8, dos charset в дефолте стоит на cp866

"Samba 3.0.1 и кодировки"
Отправлено Hak , 24-Ноя-03 23:28 
Для тупых повторяю рация на бронетранспортере .....

интересный факт все русские символы в windows находятся в кодировке 866
поэтому когда клиенты пишут на сервер самбу они пишут в кодировке .....

>Не могу понять зачем мне dos charset если мне просто надо чтобы
>самба конвертила имена из кои8 которые на диске в допустим utf8,
>dos charset в дефолте стоит на cp866