[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Переход на UTF8: проблема с именами файлов на DVD



On 2010.01.02 at 10:51:51 +0200, Serhiy Storchaka wrote:

> Victor Wagner wrote:
> > On 2010.01.01 at 17:58:55 +0300, Stanislav Maslovski wrote:
> >> перекодировки по умолчанию не делает, и это правильно, по причинам,
> >> которые обсуждались уже миллион раз. Начни хотя бы с того, что чем
> >> _имена_ файлов лучше _содержимого_ файлов. Почему одно должно
> > 
> > Потому что имена файлов - это содержимое директорий. А не файлов.
> 
> Чем содержимое файлов-каталогов лучше содержимого файлов других типов?

Чем содержимое файлов других типов.

Ведь для чтения этого содержимого придумали специальный набор системных
вызовов (opendir,readdir etc), а в ранних версиях Unix этого не было.
Значит это содержимое заслуживает спецального обращения.

Не говоря уж о том, что и пишут-то это содержимое ни разу не системным
вызовом write.

> Следует ли перекодировать на уровне ядра содержимое конфигурационных
> файлов, в которых встречаются ссылки на имена файлов?

Конфигурационные файлы - проблема приложения. 

> Вот если бы у нас явно отличались текстовые файлы и бинарные??? Но это уже
> будет не Юникс.

Ага, а в бинарных файлах, например исполняемых - постоянно символьные
константы встречаются. Правда, вот с ними вообще-то компилятор и рантайм
умеют нетривиальные вещи делать. Но это, обычно, не работает. Помнится в
ru.unix.prog кто-то исследование по поводу того, как это сделано в GCC
постил.


Reply to: