Re: русские имена файлов для vfat'a

2004-12-25 Пенетрантность Eugene Konev

Hello Artem.

 On Sat, 25 Dec 2004 11:20:30 +0300
 you wrote:

 >>> На фате русские имена файлов должны быть в CP866.  Во всяком
 >>> случае, короткие их варианты (длинные, кажется, в уникоде, но в
 >>> UTF-16, а не в UTF-8).  Опции - в man mount, искать опции для vfat,
 >>> и там в опции для fat пошлют.

 BD>>   Не utf-16 а ucs-2, имхо.

 AC> "Есть мнение", что хранить файлы в UCS-2 невозможно, ибо UCS*
 AC> представляют символы в качестве абстрактных чисел, а нам нужны
 AC> конкретные байты.  А байты у винды расположены, если точно, то
 AC> соответственно UTF-16-le кодированию UCS-2.

"Есть другое мнение", что UCS-2 является-таки 16-тибитной упаковкой
части Unicode (а UCS-4 -- соответственно, 32-хбитной), который
действительно представляет символы в качестве абстрактных чисел. А
UTF-16 (le и be) является compatibility форматом для ease of migration
для тех, у кого из коробки UCS-2, а упакованной в нём части Unicode уже
не хватает (так же как UTF-8 для тех, у кого из коробки 8 бит).

Есть ещё подозрение, что vfat не умеет никаких разновидностей Unicode by
design, по крайней мере, в win32. Поэтому
-o codepage=cp866,iocharset=utf-8
спасёт отца русской демократии.

--
А у вас котом мышь опознается ?


Re: русские имена файлов для vfat'a

2004-12-25 Пенетрантность Artem Chuprina
Black Dew -> debian-russian@lists.debian.org  @ Sat, 25 Dec 2004 09:35:16 +0200:

 >> На фате русские имена файлов должны быть в CP866.  Во всяком случае,
 >> короткие их варианты (длинные, кажется, в уникоде, но в UTF-16, а не в
 >> UTF-8).  Опции - в man mount, искать опции для vfat, и там в опции для
 >> fat пошлют.

 BD>   Не utf-16 а ucs-2, имхо.

"Есть мнение", что хранить файлы в UCS-2 невозможно, ибо UCS*
представляют символы в качестве абстрактных чисел, а нам нужны
конкретные байты.  А байты у винды расположены, если точно, то
соответственно UTF-16-le кодированию UCS-2.

-- 
Artem Chuprina 



Re: русские имена файлов для vfat'a

2004-12-24 Пенетрантность Artem Chuprina
Gossen Alexey -> debian-russian  @ Fri, 24 Dec 2004 15:21:26 +0100:

 GA> Кодировка имён файлов у меня utf-8. Локаль соответственно. Без
 GA> проблем могу создавать русские файлы на своём vfat разделе. Проблема в
 GA> том, что винда мне эти имена файлов показывает кракозябрами. Подскажите
 GA> мне пожалуйста опцию для mount'a, чтобы имена файлов, создающихся из-под
 GA> юникодной локали нормально читались под виндой.

 GA> Либо где что в винде покрутить, чтобы юникод нормально отображался. :)
 GA> winxp. 

На фате русские имена файлов должны быть в CP866.  Во всяком случае,
короткие их варианты (длинные, кажется, в уникоде, но в UTF-16, а не в
UTF-8).  Опции - в man mount, искать опции для vfat, и там в опции для
fat пошлют.

-- 
Artem Chuprina 



русские имена файлов для vfat'a

2004-12-24 Пенетрантность Gossen Alexey
Добрый день, господа.


Кодировка имён файлов у меня utf-8. Локаль соответственно. Без
проблем могу создавать русские файлы на своём vfat разделе. Проблема в
том, что винда мне эти имена файлов показывает кракозябрами. Подскажите
мне пожалуйста опцию для mount'a, чтобы имена файлов, создающихся из-под
юникодной локали нормально читались под виндой.

Либо где что в винде покрутить, чтобы юникод нормально отображался. :)
winxp. 


-- 
Guten Tag, Alexey