[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