[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