From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Mon, 2 Dec 2002 16:23:28 +0200 From: Valentin Nechayev To: community@altlinux.ru Subject: Re: [Comm] Re: =?koi8-r?B?8tXT08vJyiDXINLB?= =?koi8-r?B?2s7ZyCDMz8vBzNHI?= Message-ID: <20021202142328.GF18472@netch.kiev.ua> References: <3DEB4ABC.4080905@avanto.mpei.ac.ru> <20021202130857.GC22422@osdn.org.ua> <3DEB5FDB.4060809@avanto.mpei.ac.ru> <20021202163040.5cb6b8a0.vyt@vzljot.ru> <3DEB61C2.5080402@avanto.mpei.ac.ru> <20021202134213.GC18472@netch.kiev.ua> <3DEB656D.6050904@avanto.mpei.ac.ru> <20021202135831.GE18472@netch.kiev.ua> <3DEB69D7.60603@avanto.mpei.ac.ru> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <3DEB69D7.60603@avanto.mpei.ac.ru> X-42: On Sender: community-admin@altlinux.ru Errors-To: community-admin@altlinux.ru X-BeenThere: community@altlinux.ru X-Mailman-Version: 2.0.9 Precedence: bulk Reply-To: community@altlinux.ru X-Reply-To: netch@netch.kiev.ua List-Unsubscribe: , List-Id: List-Post: List-Help: List-Subscribe: , List-Archive: Archived-At: List-Archive: List-Post: Mon, Dec 02, 2002 at 17:10:31, node wrote about "Re: [Comm] Re: Русский в разных локалях": > >Что Вам мешает распространить меры по приведению содержимого файла к виду, > >понятному получателю, на имя файла? > демагогия, извините Нет, не демагогия, а всего лишь точка зрения, не совпадающая с Вашей. > содержимое файлов - это одно, > имя - другое Да, это разные вещи. И что? У вас кто-то обеспечивает чтение содержимого обеими сторонами в этом обмене. > содержимое в общем случае двоичное, никакому конвертированию > естественно не подлежит. В *общем* случае про него такое сказать нельзя - может подлежать конвертации, а может и не подлежать. (Ваш пример с коллекцией mp3 показателен: теги в файлах у вас в id3v2 с utf-8? или все же в cp1251, как принято "здесь"?) И что у Вас называется разными _клиентами_ с разными локалями? Два процесса на одном и том же хосте? > вот реальный случай: > на компе работает два юзера: локаль 1251 и КОИ > они "делят" между собой коллекцию mp3 c русскими > именами в названиях файлов. > Сейчас это у меня реализованно с посылки о том, что > оба юзера на одном компе _одновременно_ не работают, > и каждый монтирует устройство со своими опциями... > не извращение ? Как Вы себе представляете в этом случае процесс перевода кодировки? Не на уровне "тыцнул на koi и оно стало в koi", пожалуйста, а на уровне деталей работы VFS. Если предложите работающее решение - может, и можно будет внедрить. Навскидку могу предложить написание библиотечки с перехватами всех системных вызовов, которые используют пути в FS, и конверсией этих имен в некоторую стандартную на этом хосте кодировку. Грузить через LD_PRELOAD. Нет, я писать такую библиотечку не буду, и готовых не знаю. -netch-