[Comm] X-CD-Roast Settings for Russian filenames?

Artyom =?iso-8859-1?q?artyoml_=CE=C1_narod=2Eru?=
Сб Авг 2 19:14:23 MSD 2003


Re: [Comm] X-CD-Roast Settings for Russian filenames?

> > > Не подскажете ли как настроить X-CD-Roast, чтобы он писал диски с
> > > данными с русскими именами файлов, которые бы правильно читались в
> > > Windows?(в Линукс я использую Koi8-r)
> >
> > В настройках есть параметр (точно не вспомню) Force output charsete и
> > список кодировок. Вибирай любую.
>
> Мне нужно, чтобы диски правильно читались и в Линукс и в Виндовс.
> А так получится, что они будут читаться правильно только в Виндах (если
> выбрать Output charset - CP1251)
> Есть ли настоящее решение?
> Или вы всё испытытали и ваши диски читаются и там и там?

Нет, я проверил всё и русские имена файлов и директорий читаются либо в 
Линуксе (если выбирать Output charset = KOI8-R) или в Виндовс (если выбирать 
CP1251). Причём в какой кодировке монтируется CD-ROM в etc/fstab не играет 
вообще никакой роли (!) - всё читается правильно вне зависимости от 
установленной там кодировки.

А если использовать консоль, то всё работает и там и там:
# Recording on CD-R a content of directory /home/a/Disk with volume label 
My_label:

/usr/bin/mkisofs -R -J -f -jcharset=koi8-r -V My_label /home/a/Disk | 
/usr/bin/cdrecord -dev=0,0,0 -v -eject -multi -speed=16 -data -

Я не поленился посмотреть описания ключей, используемых mksofs  и вот что 
обнаружил:

mksofs options =============================================

     -R     Generate  SUSP  and RR records using the Rock Ridge
              protocol to  further  describe  the  files  on  the
              iso9660 filesystem.

     -J     Generate  Joliet  directory  records in addition to
              regular iso9660 file names.  This is primarily use-
              ful  when the discs are to be used on Windows-NT or
              Windows-95  machines.   The  Joliet  filenames  are
              specified in Unicode and each path component can be
              up to 64 Unicode characters long.  Note that Joliet
              is  no  standard - CD's that use only Joliet exten-
              sions but no standard  Rock  Ridge  extensions  may
              usually  only  be  used on Microsoft Win32 systems.
              Furthermore, the fact that the filenames  are  lim-
              ited to 64 characters and the fact that Joliet uses
              the UTF-16 coding  for  Unicode  characters  causes
              interoperability problems.

      -f     Follow symbolic links when generating the  filesys-
              tem.   When  this  option  is  not in use, symbolic
              links will be entered using Rock Ridge if  enabled,
              otherwise the file will be ignored.

       -jcharset charset
              Same   as   using  -input-charset  charset  and  -J
              options. See CHARACTER SETS section below for  more
              details.
======================================================

Как их соотнести с опциями в XCDRoast я пока не понял.
У меня опции выставлены были по умолчанию на генерацию файловой системы Rock 
Ridge + Jouliet. Я там ничего не менял.

Кто уже разобрался?



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