HPC.ru lite - Все форумы
Форум: КПК и смартфоны на Linux: Zaurus, планшеты Nokia, прочее
Тема: win1251 to utf8

[Ответить]
Neon_Kaligula [07.01.2006 23:02] win1251 to utf8:
Довольно часто сталкиваюсь с проблемой перекодировки текстов, записаных в win1251 в utf8, и далеко не всегда под рукой имеется стационарный комп. Посему вопрос, есть ли что-нть по сабжу для Cacko?

iconv заявляет, что перекодировка из win unsupported.
jkukka [08.01.2006 00:05] Re: win1251 to utf8:
cp1251?
Neon_Kaligula [08.01.2006 14:36] :
Спасибо, заработало.

Тогда ещё вопрос. Нужно переконвертить текст из 1 в другую кодировку, и послать его в емакс. Насколько я понимаю это должно быть примерно так:
$ iconv -c -s -f cp1251 -t utf-8 /mnt/card/temp.txt | emacs

На что консоль отвечает:
emacs: standart input is not a tty

Что я делаю не так?
DMych [09.01.2006 10:35] :
Насколько я помню, емакс не умеет читать stdin таким образом.

Однако, сам редактор имеет весьма мощные средства работы с языками и кодировками. Попробуй команды типа set-buffer-file-coding-system (C-x RET f) или universal-coding-system-argument (C-x RET c).

Я помню, у меня были проблемы с отображением не-юникодных файлов в емаксе на Завре. Попробуй найти и поставить пакет un-define (пакет называется, кажется, mule-ucs). Грузится он долго, но помогает с перекодировками.
[Ответить]