LINUX.ORG.RU

Запись DVD, имена файлов в UTF8, ошибка


0

0

Доброго времени суток.

Возможно ли записать DVD диск с кодировкой файловых имён UTF8 (или любой другой UNICODE, UCS или UTF)? Локаль UTF8, имена файлов содержат символы нескольких алфавитов (русский, украинский. может ещё что было, не помню).

growisofs вываливается с предсмертным воплем:

>Incorrectly encoded string (�����������) encountered.
>Possibly creating an invalid Joliet extension. Aborting.
>:-( write failed: Input/output error

ИМХО, это полный бред, Joliet пишется в Unicode. Не могу представить ситуацию, когда невозможно преобразовать UTF8 в Unicode

★★★★★

Забыл сказать,

growisofs -Z /dev/dvd -J -joliet-long -iso-level 3 -R .

router ★★★★★
() автор топика

Проблема локализована. Похоже, ошибку вызывало имя файла, начинающееся с восклицательного знака.

Есть идеи, почему это могло происходить?

router ★★★★★
() автор топика

growisofs -M /dev/sr0 -R -J файло

полёт нормальный.

[sda@black ~]$ locale
LANG=en_US.utf8
LC_CTYPE="en_US.utf8"
LC_NUMERIC="en_US.utf8"
LC_TIME="en_US.utf8"
LC_COLLATE=C
LC_MONETARY="en_US.utf8"
LC_MESSAGES="en_US.utf8"
LC_PAPER="en_US.utf8"
LC_NAME="en_US.utf8"
LC_ADDRESS="en_US.utf8"
LC_TELEPHONE="en_US.utf8"
LC_MEASUREMENT="en_US.utf8"
LC_IDENTIFICATION="en_US.utf8"
LC_ALL=

sda00 ★★★
()
Ответ на: комментарий от sda00

Спасибо за помощь. Действительно, насчёт восклицательного знака был неправ, да и к utf8 несправедлив: в глубине каталогов обнаружился файл, имя которого было в кодировке koi8-r. Соответственно, это некорректная UTF8 строка, о чём growisofs честно и предупреждал.

router ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.