Довольно часто сталкиваюсь с проблемой перекодировки текстов, записаных в win1251 в utf8, и далеко не всегда под рукой имеется стационарный комп. Посему вопрос, есть ли что-нть по сабжу для Cacko?
iconv заявляет, что перекодировка из win unsupported.
win1251 to utf8
-
- Аспирант (2 lvl)
- Сообщения: 71
- Зарегистрирован: Ср июн 09, 2004 08:39
Re: win1251 to utf8
cp1251?Neon_Kaligula писал(а):Довольно часто сталкиваюсь с проблемой перекодировки текстов, записаных в win1251 в utf8, и далеко не всегда под рукой имеется стационарный комп. Посему вопрос, есть ли что-нть по сабжу для Cacko?
iconv заявляет, что перекодировка из win unsupported.
--
rmrfchik.
m505->TT3->SL-C860->Acer n311->Nokia n810. SD16->32->256->1Gb->4Gb. Debian.
Brain damaged.
rmrfchik.
m505->TT3->SL-C860->Acer n311->Nokia n810. SD16->32->256->1Gb->4Gb. Debian.
Brain damaged.
-
- Аспирант (2 lvl)
- Сообщения: 71
- Зарегистрирован: Ср июн 09, 2004 08:39
Спасибо, заработало.
Тогда ещё вопрос. Нужно переконвертить текст из 1 в другую кодировку, и послать его в емакс. Насколько я понимаю это должно быть примерно так:
$ iconv -c -s -f cp1251 -t utf-8 /mnt/card/temp.txt | emacs
На что консоль отвечает:
emacs: standart input is not a tty
Что я делаю не так?
Тогда ещё вопрос. Нужно переконвертить текст из 1 в другую кодировку, и послать его в емакс. Насколько я понимаю это должно быть примерно так:
$ iconv -c -s -f cp1251 -t utf-8 /mnt/card/temp.txt | emacs
На что консоль отвечает:
emacs: standart input is not a tty
Что я делаю не так?
Насколько я помню, емакс не умеет читать stdin таким образом.
Однако, сам редактор имеет весьма мощные средства работы с языками и кодировками. Попробуй команды типа set-buffer-file-coding-system (C-x RET f) или universal-coding-system-argument (C-x RET c).
Я помню, у меня были проблемы с отображением не-юникодных файлов в емаксе на Завре. Попробуй найти и поставить пакет un-define (пакет называется, кажется, mule-ucs). Грузится он долго, но помогает с перекодировками.
Однако, сам редактор имеет весьма мощные средства работы с языками и кодировками. Попробуй команды типа set-buffer-file-coding-system (C-x RET f) или universal-coding-system-argument (C-x RET c).
Я помню, у меня были проблемы с отображением не-юникодных файлов в емаксе на Завре. Попробуй найти и поставить пакет un-define (пакет называется, кажется, mule-ucs). Грузится он долго, но помогает с перекодировками.

Zaurus SL-C860 + SD 1G + CF 512M + Bluetooth-GPRS
Cacko 1.22a
Cacko 1.22a