Отправляет email-рассылки с помощью сервиса Sendsay

Редактор Kate

Проблема вот в чем:
Кодировка по умолчанию: koi8r; Когда я открываю файл в кодировке cp1251 то
нужно сразу менять кодировку, а если забыл! да еще редактировал, а потом
сохранил, то все!!! Перевести файл в cp1251 уже невозможно, да и вообще как я

понял кирилические символы переводяться в ASCII и обратно их я перекодировать

не смог! Весь документ просто потерян! Вот и вопрос: как можно вернуть к
жизни такой документ?
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 8035; Возраст листа: 318; Участников: 1164
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/165096



-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Russian Mon, 7 Jun 2004 12:05:11 +0300 (#165096)

 

Ответы:

i686-pc-linux-gnu)

если правильно Вас понял, то нужно использовать утилиту iconv, которая занимается
перекодированием символов документа.

man iconv

Ответить   Tue, 8 Jun 2004 15:49:22 +0300 (#165121)

 

Mon, 7 Jun 2004 12:05:11 +0300
Russian <lin***@i*****.ru> написал:

я

1. если результат - действительно ASCII (символы 0-127), то у вас проблемы.
Исключения бывают, но редко...

2. если результат - кириллица, или псевдографика, попробуйте для начала открыть
его с разными кодировками (через броузер, или напр. в vim'е :e ++enc=...),
возможно, кодировку удастся подобрать.

3. если кодировку подобрать не удалось, попробуйте поэксперементировать с
iconv(1), или recode(1) (угадать параметры для них)
Можно попробовать подобрать двойное преобразование:
encs=koi8-r cp1251
for i in $encs do
for j in $encs do
for k in $encs do
for l in $encs do
cat файл | iconv -f $i -t $j | iconv -f $k -t $l > файл-$i$j$k$l
done
done
done
done

4. Иногда в результирующем тексте приходиться вручную править некоторые отдельные
буквы

5. Для п.3 лучше достать брать не корявую GNU recode, а "старую" кириллическую
recode, ту, которая понимала -wk, -ka и т.д. Возможно, будет меньше проблем.

6. И напоследок, если текст очень дорог. Это преобразование будет шифром простой
замены. Читаем "Пляшущих человечков", берём gcc (perl, python, sed, tr, ...)
и взламываем ;-)
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 8107; Возраст листа: 319; Участников: 1162
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/166231



-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Alex Suykov Wed, 9 Jun 2004 17:08:49 +0300 (#166231)