On 04.01.2010 10:28, Yuri Kozlov wrote: >>> считаться с iocharset (только наоборот) и для rockridge. Для этого надо использовать опцию codepage. Потому что в joliet кодировка диска фиксированная - utf16. А в rr - кодировка диска ни в каком стандарте не определена (как и кодировка прочих "нативных" юниксовых fs). >> fuse-convmvfs, как уже и посоветовали. > Тем не менее (быстрее надо было про fuse-convmvfs написать :) ), по > аналогии с перекодировкой из joliet слепил патчик к isofs. То есть для > дисков с rockridge, у которых имена файлов записаны в > koi8-r (тестировал iso, созданную с параметры из первого письма), будет всё > нормально с именами файлов в локали с кодировкой utf8. > > sudo mount -t iso9660 -o ro,iocharset=koi8-r /dev/cdrom /mnt Это ломает семантику опции iocharset. Опция iocharset определяет в какой кодировке мы будем содержимое диска видеть, а не в какой кодировке была оригинальная кодировка текста. Кодировку диска определяет опция codepage (у isofs отсутствующая). В твоём патче - всё наоборот: iocharset определяет кодировку диска, а "видимая" кодировка - всегда utf-8. > Если не указан iocharset поломаться, вроде, ничего не должно. А если указан - должно: диски, у которых rr нету, а joliet есть.
-- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected]

