[Comm] samba3 и koi8-r

Alexander Bokovoy =?iso-8859-1?q?a=2Ebokovoy_=CE=C1_sam-solutions=2Enet?=
Пт Янв 30 20:12:03 MSK 2004


On Fri, Jan 30, 2004 at 04:01:47PM +0300, crux wrote:
> Тут вот столкнулись с проблемой в кодировках в samba3 [3.0-alt46.1m].
> Если выставить кодировки так:
> dos charset = CP866
> unix charset = KOI8-R
> display charset = KOI8-R
> То при создании файлов, в названии которых присутствует символ "№" - 
> /номер/, получаем исковерканное имя файла. Понятно, что в кодировке 
> KOI8-R такого символа нет, но samba2 справлялась с такими символами на ура.
Потому что она не содержала более строгой реализации обработки
конвертирования кодировок.

> Всё работает нормально, если unix charset и display charset UTF8, но 
> тогда уж локально на сервере отображается всё не падецки.
> Что делать? Менять локаль на UTF8? или ждать пока багу вылечат?
Это не ошибка, а вполне осмысленный результат применения неверного
инструмента (KOI8-R) для решения Вашей задачи. Используйте кодировку,
которая поддерживает символ №. Помимо UTF-8 это может быть, например,
CP1251.

-- 
/ Alexander Bokovoy
Samba Team                      http://www.samba.org/
ALT Linux Team                  http://www.altlinux.org/
Midgard Project Ry              http://www.midgard-project.org/



Подробная информация о списке рассылки community