[devel] (Авто)монтирование девайсов под GNOME

Sergey N. Yatskevich =?iso-8859-1?q?syatskevich_=CE=C1_mail=2Eru?=
Пт Мар 14 13:12:45 MSK 2008


> 1 - имеется системная кодировка (system wide) и все
>     общесистемные вещи делаются в ней (в частности -
>     монтирование)
> 
> 2 - имеется кодировка локали пользователя и либы, которые
>     используют libnatspec и преобразуют кодировку системы
>     в кодировку локали
Я бы даже добавил уровень 0.

0 - кодировка, в которой хранятся имена на смонтированной
    файловой системе

1 - кодировка системы, в которую перекодируются данные с
    файловой системы (iocharset/codepage)

2 - кодировка, в которой работает пользователь.
    Трансляцию из системной кодировки обеспечивают
    библиотеки/приложения (используя тот же libnatspec)

Таким образом у нас получится, что вне зависимости от
того, в какой кодировке работает любой из пользователей
многопользовательской машины данные на файловой системе
(имена файлов и каталогов) будут хранится в кодировке
девайса, а каждый из пользователей будет нормально
работать с ними в своей любимой кодировке.

-- 
Sergey N. Yatskevich <syatskevich на mail.ru>




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