From: "Oleg N. Kayunov" <okayunov@mtu-net.ru> To: mandrake-russian@altlinux.ru Subject: [mdk-re] Re: Convert DOS and Unix Date: Wed Jan 16 15:54:04 2002 Message-ID: <3C457765.8BF543E0@mtu-net.ru> (raw) In-Reply-To: <20020116073114.GD32047@ldv.office.alt-linux.org> "Dmitry V. Levin" wrote: > > On Tue, Jan 15, 2002 at 07:48:10PM +0300, Oleg N. Kayunov wrote: > > > > > Как можно просто сконвертировать текстовый файл между двумя кодировками > > > > > Dos and Unix (кои8-р и cp866). Нужно чтобы текст набранный в Linux > > > > > в Dos читался не в одну строчку (замена символов перевод строки и возврат > > > > > каретки) > > > > Это прекрасно решает iconv (iconv -fcp866 -tkoi8-r < dos.txt > > > > unix.txt) > > > > > > AFAIK, он не перекодирует концы строк. > > > > > > Утилита recode делает всё. > > Лично меня достали заявочки iconv о неперекодируемых символах (со > > слетанием) и я сделал простую перловочку на три направления. > > Обрабатывающую концы строк, ест-н-но. > > И зачем оно такое надо? 1) Чтоб не доставало (см. выше). 2) Для простоты: чтоб вспоминать всякий раз в каком регистре надо и какими подчеркиваниями/дефисами писать имена кодировок (по жизни мне почти каждый раз требовалось выводить список кодировок для iconv або лезть в книжечку) ибо довольно редко пользуюсь и не запоминается. 3) Если б не случилось 1), то я б все едино загнал бы iconv в 3-х направленный shell-скрипт, в силу 2). 4) IMHO автору первоначального письма что-то именно в этом роде и нужно. > Другой вариант : iconv --help на предмет -r Если они (несоответствующие символы) вообще никак не заменяются, то потом легче сообразить (по тексту), на что их собственно лучше заменить. Их ведь не один. Я же не говорю, что iconv - не нужна (при ее-то богатстве возможностей). В частности, строчки для трансляции, что в скрипте, я именно ей и делал, помнится. :-) > Regards, > Dmitry > -- Best regards, Oleg N. Kayunov.
next prev parent reply other threads:[~2002-01-16 15:54 UTC|newest] Thread overview: 19+ messages / expand[flat|nested] mbox.gz Atom feed top 2002-01-14 20:11 [mdk-re] " Pankratov Artem 2002-01-14 20:17 ` Serhii Hlodin 2002-01-14 21:24 ` Serhii Hlodin 2002-01-15 12:17 ` Andriy Dobrovol's'kii 2002-01-15 16:58 ` Serhii Hlodin 2002-01-15 17:03 ` Aleksey Novodvorsky 2002-01-15 18:44 ` Andriy Dobrovol's'kii 2002-01-15 19:05 ` Aleksey Novodvorsky 2002-01-15 19:28 ` Serhii Hlodin 2002-01-15 19:42 ` Aleksey Novodvorsky 2002-01-16 2:52 ` Re[2]: " Maksim Otstavnov 2002-01-16 12:49 ` Aleksey Novodvorsky 2002-01-15 19:19 ` Serhii Hlodin 2002-01-16 16:07 ` Serhii Hlodin 2002-01-14 23:03 ` Michael Shigorin 2002-01-15 12:27 ` [mdk-re] " Mikhail Zabaluev 2002-01-16 10:28 ` Dmitry V. Levin 2002-01-16 15:54 ` Oleg N. Kayunov [this message] 2002-01-16 12:54 ` Aleksey Novodvorsky
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=3C457765.8BF543E0@mtu-net.ru \ --to=okayunov@mtu-net.ru \ --cc=mandrake-russian@altlinux.ru \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
ALT Linux Community general discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 community community/ http://lore.altlinux.org/community \ mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com public-inbox-index community Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.community AGPL code for this site: git clone https://public-inbox.org/public-inbox.git