Re: Переход на UTF8: проблема с именами файлов на DVD
On Sat, Jan 02, 2010 at 10:54:41PM +0300, Victor Wagner wrote:
> On 2010.01.02 at 22:15:04 +0300, Stanislav Maslovski wrote:
>
> > > > И locale database запихать в ядро (для перекодировки ядру она
> > > > понадобится)? А для генерирования новых локалей ядро пересобирать,
> > >
> > > А в ядре она УЖЕ есть. Для работы с неродными файловыми системами.
> >
> > Про NLS я в курсе, так же и по какой причине оно там, смотри мои же
> > письма в этом треде. Только я бы не стал ставить знак равенства между
> > простыми таблицами перекодировки и сишными локалями. Калибр уж больно
> > разный.
>
> В ядре нужны две вещи - знание о текущей локали данного процесса и
> таблицы перекодировки. Все остальное можно оставить в libc.
Э, нет. Ты предлагал сделать setlocale() системным вызовом. Это
потребует большего, чем имеющиеся на настоящий момент таблицы
перекодировки. Как я уже писал выше, необходимо будет организовать
обратную связь с юзерспейсом, чтобы отследить, например, появление
нового locale alias, или факт того, что отработал localedef и в
системе появилась новая локаль, etc.
Все это, на мой взгляд, абсолютно лишнее, так как развитие идет в
направлении отмирания старых восьмибитных кодировок.
--
Stanislav
Reply to: