[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