cp1251 (как прочесть?)

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

Модератор: Bizdelnick

Аватара пользователя
Fire
Сообщения: 34
ОС: Fedora Core 6

cp1251

Сообщение Fire »

Есть болванка с кучей текстовых файлов. Их названия записаны в другой кодировке (cp1251). Как научить линукс читать эту кодировку.
Спасибо сказали:
Аватара пользователя
Liksys
Сообщения: 2910

Re: cp1251

Сообщение Liksys »

Примонтировать с опцией -o utf8 или -o iocharset=utf8
Спасибо сказали:
Аватара пользователя
Fire
Сообщения: 34
ОС: Fedora Core 6

Re: cp1251

Сообщение Fire »

Liksys писал(а):
22.11.2006 19:53
Примонтировать с опцией -o utf8 или -o iocharset=utf8

А можно команду, чтобы диск отмонтировать? :rolleyes:
Спасибо сказали:
Аватара пользователя
Liksys
Сообщения: 2910

Re: cp1251

Сообщение Liksys »

umount /dev/device
Спасибо сказали:
Аватара пользователя
Fire
Сообщения: 34
ОС: Fedora Core 6

Re: cp1251

Сообщение Fire »

Вот что пишет
[root@localhost dominator]# mount -o utf8 /dev/hda
mount: can't find /dev/hda in /etc/fstab or /etc/mtab

Может я что-то не так делаю?
Спасибо сказали:
Аватара пользователя
panter_dsd
Сообщения: 157
Статус: Жаждущий знаний
ОС: Slackware 12

Re: cp1251

Сообщение panter_dsd »

Fire писал(а):
22.11.2006 20:34
Вот что пишет

[root@localhost dominator]# mount -o utf8 /dev/hda
mount: can't find /dev/hda in /etc/fstab or /etc/mtab

Может я что-то не так делаю?

В /etc/fstab напиши
/dev/hdс /mnt/cdrom udf,iso9660 user,noauto,utf8 0 0
Дальше mount/mnt/cdrom

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

Re: cp1251

Сообщение Unicorn »

ИМХО никак не сделаешь. У CDFS нет соответствующих опций монтирования
Gentoo, Archlinux / Athlon2600+ / SATA RAID 0 LVM / GNOME
Спасибо сказали:
Аватара пользователя
Fire
Сообщения: 34
ОС: Fedora Core 6

Re: cp1251

Сообщение Fire »

Т.е. болванку прочесть никак нельзя??? А что если содержимое перенести на хард, то тогда можно будет изменить кодировку названий?
Спасибо сказали:
Лис
Сообщения: 1639
ОС: Zenwalk

Re: cp1251

Сообщение Лис »

ИМХО никак не сделаешь. У CDFS нет соответствующих опций монтирования

А у меня читает? У меня болванки особенные?
Спасибо сказали:
Аватара пользователя
Fire
Сообщения: 34
ОС: Fedora Core 6

Re: cp1251

Сообщение Fire »

А у меня читает? У меня болванки особенные?

Может быть у тебя кодировка ср1251 стоит (у меня так на ASPLinuxe было), а у меня-то UTF-8
Спасибо сказали:
Аватара пользователя
admiral
Сообщения: 361

Re: cp1251

Сообщение admiral »

Fire писал(а):
23.11.2006 15:53
А у меня читает? У меня болванки особенные?

Может быть у тебя кодировка ср1251 стоит (у меня так на ASPLinuxe было), а у меня-то UTF-8

Где-то в инете есть патч к mc, который позволяет выбирать кодировку каждой из панелей. Так же при копировании можно выбрать из какой кодировки в какую. Или найди прогу для конвертации.
Спасибо сказали:
Аватара пользователя
panter_dsd
Сообщения: 157
Статус: Жаждущий знаний
ОС: Slackware 12

Re: cp1251

Сообщение panter_dsd »

Что-то в первый раз слышу, что имена 1251 на сиди не восринимаются Линухом. У меня локаль ютфная и диски не только режет, но и читает нормально.

С уважением.
Пантер.
Спасибо сказали:
Аватара пользователя
Liksys
Сообщения: 2910

Re: cp1251

Сообщение Liksys »

Unicorn писал(а):
22.11.2006 23:45
ИМХО никак не сделаешь. У CDFS нет соответствующих опций монтирования

1) Не cdfs, а iso9660.
2) Опции я уже указал: utf8 или iocharset=utf8
3) Читай man mount
Спасибо сказали:
Аватара пользователя
Unicorn
Сообщения: 689
Статус: Бригадир мучеников Аль-Аксы
ОС: Gentoo 100% fresh, Archlinux

Re: cp1251

Сообщение Unicorn »

Liksys писал(а):
23.11.2006 18:19
Unicorn писал(а):
22.11.2006 23:45

ИМХО никак не сделаешь. У CDFS нет соответствующих опций монтирования

1) Не cdfs, а iso9660.
2) Опции я уже указал: utf8 или iocharset=utf8
3) Читай man mount


ну давай вместе почитаем

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

Mount options for iso9660

iocharset=value
Character set to use for converting 16 bit Unicode characters on CD to 8 bit characters. The default is iso8859-1.
utf8
Convert 16 bit Unicode characters on CD to UTF-8.


как iocharset=utf8 ему поможет, если названия файлов у него изначально прописаны в CP1251?
впрочем, экперимент нас рассудит
Gentoo, Archlinux / Athlon2600+ / SATA RAID 0 LVM / GNOME
Спасибо сказали:
Лис
Сообщения: 1639
ОС: Zenwalk

Re: cp1251

Сообщение Лис »

Может быть у тебя кодировка ср1251 стоит (у меня так на ASPLinuxe было), а у меня-то UTF-8

Нет, у меня локаль utf8. А на cdrom, если он записан с расширением joliet, что скорее всего так - utf16.
Спасибо сказали:
Аватара пользователя
panter_dsd
Сообщения: 157
Статус: Жаждущий знаний
ОС: Slackware 12

Re: cp1251

Сообщение panter_dsd »

А диск под чем писался? Под виндой или Линухой?

С уважением.
Пантер.
Спасибо сказали:
Аватара пользователя
TRON
Сообщения: 254
ОС: Debian t/u/e

Re: cp1251

Сообщение TRON »

(Unicorn @ Nov 23 2006, в 02:42) писал(а):ИМХО никак не сделаешь. У CDFS нет соответствующих опций монтирования

CDFS - это аудиодиск, а диск с данными - это iso9660. Там почти наверняка есть такие опции.
Спасибо сказали:
Аватара пользователя
Unicorn
Сообщения: 689
Статус: Бригадир мучеников Аль-Аксы
ОС: Gentoo 100% fresh, Archlinux

Re: cp1251

Сообщение Unicorn »

Я про эти опции написал двумя постами выше.

Так вот, в manе черном по белому написано, что опция iocharset конвертирует имена файлов, которые изначально записаны в кодировке UTF-16. Если имена файлов записаны в другой кодировке (в этом топике - CP1251) - ничего не поможет.

Рад, если я ошибаюсь и неверно трактую man. У меня где-то лежит диск, записанный k3b в CP1251 без расширений Joliet. Реанимации с помощью mount он не поддается.
Gentoo, Archlinux / Athlon2600+ / SATA RAID 0 LVM / GNOME
Спасибо сказали:
Лис
Сообщения: 1639
ОС: Zenwalk

Re: cp1251

Сообщение Лис »

Рад, если я ошибаюсь и неверно трактую man. У меня где-то лежит диск, записанный k3b в CP1251 без расширений Joliet. Реанимации с помощью mount он не поддается.

Если так, то да. Но разве кто-то пишет диски без Joliet или Rock Ridge? Скорее всего достаточно опции iocharset=utf8.
Спасибо сказали:
Аватара пользователя
Unicorn
Сообщения: 689
Статус: Бригадир мучеников Аль-Аксы
ОС: Gentoo 100% fresh, Archlinux

Re: cp1251

Сообщение Unicorn »

ОК, ждем когда Fire отрапортует о результатах.
Gentoo, Archlinux / Athlon2600+ / SATA RAID 0 LVM / GNOME
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: cp1251

Сообщение alv »

Чего-то, ребята, вы не то говорите
Без Джульетты (или Рок Риджа) можно записать диск только в чистом iso-формате, а это досовская схема 8.3, причем из голимой латиницы (128 символов ASCII)
что такое CDFS - грешным делом, не знаю, НО: аудио-компакт не несет файловой системы вааще (потому и не монтируется)
Ну а чтобы мозги себе не пудрить - не давайте файлам кириллические имена
нигде и никогда
а если уж дали - читайте специальный материал по поводу кодировок - то ли в проектах форума, то ли на пазикс.ру
Спасибо сказали:
Аватара пользователя
panter_dsd
Сообщения: 157
Статус: Жаждущий знаний
ОС: Slackware 12

Re: cp1251

Сообщение panter_dsd »

Unicorn писал(а):
24.11.2006 14:36
Я про эти опции написал двумя постами выше.

Так вот, в manе черном по белому написано, что опция iocharset конвертирует имена файлов, которые изначально записаны в кодировке UTF-16. Если имена файлов записаны в другой кодировке (в этом топике - CP1251) - ничего не поможет.

Рад, если я ошибаюсь и неверно трактую man. У меня где-то лежит диск, записанный k3b в CP1251 без расширений Joliet. Реанимации с помощью mount он не поддается.

По началу, как только я поставил Линукс, я записал несколько дисков под cdroast. При записи указал кодировку выхода 1251. Теперь под виндой все читается с лету, а в Линухе нет.Я все таки примонтировал диски под Линухой с читаемыми названиями, но как - не помню. Помню, что участвовали codepage и iocharset. Т.е. примонтировать методом великого ученого Тыка возможно.

С уважением.
Пантер.
Спасибо сказали:
Аватара пользователя
Fire
Сообщения: 34
ОС: Fedora Core 6

Re: cp1251

Сообщение Fire »

Че-то у меня не получается привод примонтровать. Команда вроде такая:
mount <устройство или сервер>: dev/hda
А вот как узнать какой адрес у моего привода не знаю. Искал по документациях, там ничего. Уменя 2 привода, пытаюсь прочесть главным. Не подскажете нубу как узнать адрес адрес устройства? :rolleyes:

panter_dsd писал(а):
24.11.2006 12:31
А диск под чем писался? Под виндой или Линухой?

Писал программой k3b из под Линукса.
Спасибо сказали:
Аватара пользователя
dag
Сообщения: 188

Re: cp1251

Сообщение dag »

Fire писал(а):
24.11.2006 22:36
Че-то у меня не получается привод примонтровать. Команда вроде такая:
mount <устройство или сервер>: dev/hda
А вот как узнать какой адрес у моего привода не знаю. Искал по документациях, там ничего. Уменя 2 привода, пытаюсь прочесть главным. Не подскажете нубу как узнать адрес адрес устройства? :rolleyes:

panter_dsd писал(а):
24.11.2006 12:31
А диск под чем писался? Под виндой или Линухой?

Писал программой k3b из под Линукса.

Записано линуксом - значит диск все таки монтируется??Или как?
Душа просит ананасов в шампанском,
а организм требует водки....
Спасибо сказали:
snake
Бывший модератор
Сообщения: 677

Re: cp1251

Сообщение snake »

(Fire @ Nov 24 2006, в 22:33) писал(а):А вот как узнать какой адрес у моего привода не знаю. Искал по документациях, там ничего.
Хоспати, это ж азбучные истины!

IDE 1 master --- /dev/hda
IDE 1 slave --- /dev/hdb
IDE 2 master --- /dev/hdc
IDE 2 slave --- /dev/hdd

Если уж этого не смогли найти, то как же Вы вообще ищете то!? :ph34r:
В реальности все не так, как на самом деле...
JabberID: zmeyk@jabber.ru
Спасибо сказали:
Аватара пользователя
TRON
Сообщения: 254
ОС: Debian t/u/e

Re: cp1251

Сообщение TRON »

У меня в fstab написано:

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

/dev/hdc        /media/cdrom0   udf,iso9660 user,noauto,utf8     0       0

utf8 я сам добавил, когда пришлось монтировать диск с кириллическими именами файлов записаный в винде. Имена стали читабельны. Правда не знаю - какая там кодировка имен.
Спасибо сказали:
Аватара пользователя
georgy_sh
Сообщения: 1172
Статус: thermonuclear...
ОС: GNU/Linux

Re: cp1251

Сообщение georgy_sh »

Fire писал(а):
24.11.2006 22:36
Писал программой k3b из под Линукса.

А Вы там и посмотрите , какой файл устройства у привода .
Спасибо сказали:
Аватара пользователя
Fire
Сообщения: 34
ОС: Fedora Core 6

Re: cp1251

Сообщение Fire »

Записано линуксом - значит диск все таки монтируется??Или как?

Через Gnome все прекрасно монтируется. Только там кодировка не распознается. А через консоль с параметром примонтировать не получается.
[root@localhost dominator]# mount /dev/hda
mount: can't find /dev/hda in /etc/fstab or /etc/mtab
Спасибо сказали:
snake
Бывший модератор
Сообщения: 677

Re: cp1251

Сообщение snake »

Fire писал(а):
25.11.2006 14:05
[root@localhost dominator]# mount /dev/hda
mount: can't find /dev/hda in /etc/fstab or /etc/mtab

Вы вообще читаете, что Вам пишут!?

"IDE 1 master --- /dev/hda" (!!!)

Вы в man mount заглядывали? Если да, то точно ли у Вас CD-Rom висит мастером на первом иде канале? Покажите свой fstab в конце концов.
В реальности все не так, как на самом деле...
JabberID: zmeyk@jabber.ru
Спасибо сказали:
Аватара пользователя
Fire
Сообщения: 34
ОС: Fedora Core 6

Re: cp1251

Сообщение Fire »

Мой fstab
/dev/VolGroup00/LogVol00 / ext3 defaults 1 1
LABEL=/boot /boot ext3 defaults 1 2
devpts /dev/pts devpts gid=5,mode=620 0 0
tmpfs /dev/shm tmpfs defaults 0 0
proc /proc proc defaults 0 0
sysfs /sys sysfs defaults 0 0
/dev/VolGroup00/LogVol01 swap swap defaults 0 0
Спасибо сказали: