На CD были записаны файлы с именами на кириллице (Как теперь их прочитать?)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Аватара пользователя
Dionysius
Сообщения: 523
ОС: Manjaro

На CD были записаны файлы с именами на кириллице

Сообщение Dionysius »

Такая проблемка.
В своё время под ASPLinux 9 с локалью cp1251 записал CD, среди записанных файлов были с русскими именами. Писал ни о чём не думая - просто нажимал "записать" в xcdroast'е. В 9-м АСП'е диск открывался нормально. В Винде и Suse 10 с локалью UTF-8, в которой сейчас обитаю, вместо русских букв в названии файлов квадратики.

Вопрос: с какими параметрами нужно монтировать диск, чтоб русские имена файлов отображались нормально?
Спасибо :)
Спасибо сказали:
Electron
Сообщения: 201
ОС: Можно Windows написать? :-)

Re: На CD были записаны файлы с именами на кириллице

Сообщение Electron »

mount -o iocharset=cp1251... ?
Gentoo Linux 2006.0 from Stage3-Pentium4 on Intel Celeron 2.1 Ghz, 512M RAM, NV GeForce 5200FX
Спасибо сказали:
Аватара пользователя
Dionysius
Сообщения: 523
ОС: Manjaro

Re: На CD были записаны файлы с именами на кириллице

Сообщение Dionysius »

Хм... получается, нужно сначала прикрутить локаль cp1251 к Suse? монтирование с параметром charset=1251 ничего не меняет...
Хотя, когда я монтирую виндовые диски с файлами с русскими именами, проблем не возникает.
Спасибо сказали:
Аватара пользователя
krivakin
Сообщения: 117
ОС: Debian 4.0

Re: На CD были записаны файлы с именами на кириллице

Сообщение krivakin »

Попробуй смонтировать с кодировкой UTF8.
Спасибо сказали:
Аватара пользователя
aLexx programmer
Сообщения: 985
Статус: Турук-Макто
ОС: Gentoo -> Ubuntu

Re: На CD были записаны файлы с именами на кириллице

Сообщение aLexx programmer »

(Black Lizard @ May 14 2006, в 17:37) писал(а):монтирование с параметром charset=1251

cp1251?

(Black Lizard @ May 14 2006, в 17:37) писал(а):нужно сначала прикрутить локаль cp1251 к Suse

Ну, если её там нет, то нужно.
Спасибо сказали:
Аватара пользователя
Mind Freedom
Сообщения: 207

Re: На CD были записаны файлы с именами на кириллице

Сообщение Mind Freedom »

iocharset=utf8,codepage=866 ?
Hey, what do you see? Something beautiful, something free?
--------------------
ArchLinux current/KDE 3.5/kernel 2.6.17
Спасибо сказали:
Аватара пользователя
Dionysius
Сообщения: 523
ОС: Manjaro

Re: На CD были записаны файлы с именами на кириллице

Сообщение Dionysius »

На codepage=866 ругается.
wrong fs type, bad option, bad superblock on /dev/cdrecorder,
missing codepage or other error
In some cases useful info is found in syslog - try
dmesg | tail or so

Кстати, в fstab у меня именно iocharset=cp1251. Повторюсь, что диски с кодировкой cp1251 монтируются нормально.
С utf8 тоже квадратики... Какая ж там кодировка-то может быть?
Спасибо сказали:
Bart
Сообщения: 30

Re: На CD были записаны файлы с именами на кириллице

Сообщение Bart »

Black Lizard писал(а):
14.05.2006 20:01
На codepage=866 ругается.
wrong fs type, bad option, bad superblock on /dev/cdrecorder,
missing codepage or other error
In some cases useful info is found in syslog - try
dmesg | tail or so

Кстати, в fstab у меня именно iocharset=cp1251. Повторюсь, что диски с кодировкой cp1251 монтируются нормально.
С utf8 тоже квадратики... Какая ж там кодировка-то может быть?


koi8-r
Спасибо сказали:
Аватара пользователя
Dionysius
Сообщения: 523
ОС: Manjaro

Re: На CD были записаны файлы с именами на кириллице

Сообщение Dionysius »

Bart писал(а):
14.05.2006 20:43
koi8-r

И это не помогло...
Спасибо сказали:
Bart
Сообщения: 30

Re: На CD были записаны файлы с именами на кириллице

Сообщение Bart »

Black Lizard писал(а):
15.05.2006 16:49
Bart писал(а):
14.05.2006 20:43

koi8-r

И это не помогло...


Попробуй эту ISO-8859-5
Спасибо сказали:
Аватара пользователя
Dionysius
Сообщения: 523
ОС: Manjaro

Re: На CD были записаны файлы с именами на кириллице

Сообщение Dionysius »

Локали такой нет (хотя cp1251 тоже нет, но монтировать можно). Как правильно прописывать? Пробовал ISO88595, ISO-8859-5, iso88595... никак не понимает.
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: На CD были записаны файлы с именами на кириллице

Сообщение diesel »

Black Lizard писал(а):
16.05.2006 19:16
Локали такой нет (хотя cp1251 тоже нет, но монтировать можно). Как правильно прописывать? Пробовал ISO88595, ISO-8859-5, iso88595... никак не понимает.


если не ошибаюсь iso8859-5
Спасибо сказали:
Аватара пользователя
Dionysius
Сообщения: 523
ОС: Manjaro

Re: На CD были записаны файлы с именами на кириллице

Сообщение Dionysius »

diesel, не ошибаетесь, но и в этом случае - квадратики...
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: На CD были записаны файлы с именами на кириллице

Сообщение diesel »

Black Lizard писал(а):
16.05.2006 19:50
diesel, не ошибаетесь, но и в этом случае - квадратики...


ОК если сгенерировать локаль ru_RU.CP1251 и

export LC_ALL=ru_RU.CP1251
mount /dev/cdrom -o iocharset=cp1251 /cdrom

так хоть работает????

в SuSE в ядре поддержка cp1251 есть хотя бы?

ЗЫ: там точно iocharset говорили шото про nls ... или то codepage?
Спасибо сказали:
Аватара пользователя
Dionysius
Сообщения: 523
ОС: Manjaro

Re: На CD были записаны файлы с именами на кириллице

Сообщение Dionysius »

diesel, снова повторюсь: в Винде этот диск тоже с каракулями открывается. А диски с кириллицей cp1251 в Suse открываются нормально. В fstab у меня по умолчанию именно cp1251. Так что суть где-то в другом месте закопана.
Спасибо сказали:
Аватара пользователя
Bruce
Сообщения: 647
Статус: beat maniac
ОС: Debian GNU/Linux 4.0

Re: На CD были записаны файлы с именами на кириллице

Сообщение Bruce »

короче, писать нужно было с joliet.
Samsung r40 (t5500, 1.5G ram, 80 gb hdd)

koolkhel's lj
Спасибо сказали:
Аватара пользователя
Dionysius
Сообщения: 523
ОС: Manjaro

Re: На CD были записаны файлы с именами на кириллице

Сообщение Dionysius »

Bruce писал(а):
17.05.2006 12:42
короче, писать нужно было с joliet.

я в курсе, что я с этим прокосячил. Вопрос стоит в том, можно ли кроме как в АСП этот диск нормально смонтировать?
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: На CD были записаны файлы с именами на кириллице

Сообщение diesel »

Black Lizard писал(а):
17.05.2006 08:40
diesel, снова повторюсь: в Винде этот диск тоже с каракулями открывается. А диски с кириллицей cp1251 в Suse открываются нормально. В fstab у меня по умолчанию именно cp1251. Так что суть где-то в другом месте закопана.


В Винде и Suse 10 с локалью UTF-8, в которой сейчас обитаю, вместо русских букв в названии файлов квадратики.


я что-то не так понял? Ясно же написано что в SuSE тоже квадратики ...
В k3b кстати есть возможность выбирать кодировку символов при записи - можете поэксперементировать и рассказать нам как правильно чего выставлять - меня например мало интересует как те кто просят у меня их диски будут видеть контент ...
Спасибо сказали:
Аватара пользователя
Dionysius
Сообщения: 523
ОС: Manjaro

Re: На CD были записаны файлы с именами на кириллице

Сообщение Dionysius »

diesel писал(а):
17.05.2006 16:27
я что-то не так понял? Ясно же написано что в SuSE тоже квадратики ...

К сожалению, не так. Квадратики есть на том диске, который я записал. То, что я записывал его в локали cp1251 не говорит о том, что символы в именах фалов, записанных на нём, имеют эту же кодировку. Какая там кодировка - для меня тайна. В АСП он тем не менее монтировался нормально. В АСПе записал - в АСПе читай.
diesel писал(а):
17.05.2006 16:27
В k3b кстати есть возможность выбирать кодировку символов при записи - можете поэксперементировать и рассказать нам как правильно чего выставлять - меня например мало интересует как те кто просят у меня их диски будут видеть контент ...

В том-то и проблема, что при записи я ничего не выбирал. В принципе, диск я записывал для себя и нужные файлы я всё равно на нём найду. Вот только потомкам его не оставишь - не разберутся. :)
Спасибо сказали:
Аватара пользователя
Unicorn
Сообщения: 689
Статус: Бригадир мучеников Аль-Аксы
ОС: Gentoo 100% fresh, Archlinux

Re: На CD были записаны файлы с именами на кириллице

Сообщение Unicorn »

А что, если попробовать поиграться с кодировкой UTF-16. Если я не ошибаюсь, именно в ней пишутся имена файлов на CD. Попробуй что-нибудь вроде iocharset=UTF-16, а также поиграйся с параметрами norock и nojoliet
Gentoo, Archlinux / Athlon2600+ / SATA RAID 0 LVM / GNOME
Спасибо сказали:
Аватара пользователя
Dionysius
Сообщения: 523
ОС: Manjaro

Re: На CD были записаны файлы с именами на кириллице

Сообщение Dionysius »

Unicorn, utf16 не воспринимает, а вот с norock получился интересный результат: комбинация norock,iocharset=utf8 даёт то, что в именах файлов не квадратики, а набор символов (а, u, e с разными закорючками). По крайней мере, набор символов стал разнообразным. Как будто не ту кодировку выбрал. С остальными кодировками ничего хорошего не получается.
Спасибо сказали:
plin2s
Сообщения: 8

Re: На CD были записаны файлы с именами на кириллице

Сообщение plin2s »

если я ничего не путаю, то "крякозябры" свидетельствуют о неправильной кодировке, а квадратики об отсутствии щрифта........ вы вроде не в ту сторону роете!
Спасибо сказали:
9A4172
Сообщения: 94
ОС: OpenSUSE 11.4

Re: На CD были записаны файлы с именами на кириллице

Сообщение 9A4172 »

У меня похожая проблема: раньше была локаль KOI8-R, диски писал через K3b со включенными расширениями Joilet и RockRidge, в т.ч. стояла опция "Force input charset" = "koi8-r" (т.е. принудительное задание кодировки имён исхоных файлов). Эти диски нормально читались и в винде и под Linux.
Недавно перешёл на UTF-8 и оказалось, что имена файлов (с кириллицей) на дисках, которые я записывал под Linux раньше отображаются вопросиками. С дисками, записанными в винде всё нормально. Помогло указание опции norock при монтировании.
Теперь в K3b отключил опцию "Force input charset" - и всё нормально читается и у меня и под виндой. ВОзможно, на этих дисках не будут нормально видны кириллические имена файлов на Линуксах с локалью KOI8-R или CP-1251, но проверить негде.
Возможно, всё вышенаписанное кому-нибудь будет интересно/полезно.
OpenSUSE, KDE3, Firefox
Спасибо сказали:
gtlinuxman
Сообщения: 184
ОС: Gentoo 2006.0

Re: На CD были записаны файлы с именами на кириллице

Сообщение gtlinuxman »

Ну вы блин даёте, не курите больше :)
строчка из фстаба

Код: Выделить всё

/dev/cdrom             /mnt/cdrom      iso9660          noauto,user,exec,ro,iocharset=utf8        0 0


iocharset -- это чарсет вывода (вашей локали), а не фс.

Кстати тут же задам и свой вопрос :)

Если в виндах на сд записать скрытую папку/файл, то в линухе его никаким макаром увидеть нельзя.
Вот найти бы вместо Макара, что-нибудь решающее проблемку :)
Open Source
Создавать и воспитывать [сущее]; создавая, не обладать [тем, что создано];
приводя в движение, не прилагать к этому усилий; руководя, не считать себя
властелином – вот что называется глубочайшим дэ.
"Дао Дэ Цзин" && Gentoo 2005.1
Спасибо сказали: