From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <3C457765.8BF543E0@mtu-net.ru> From: "Oleg N. Kayunov" Organization: Home X-Mailer: Mozilla 4.77 [ru] (X11; U; Linux 2.2.19-alt2-up i686) X-Accept-Language: ru, en MIME-Version: 1.0 To: mandrake-russian@altlinux.ru References: <20020114200401.A605@monster> <20020114195437.GI29299@lic145.kiev.ua> <20020115092809.GC23520@mhz.mikhail.zabaluev.name> <3C445D4A.F72A34E6@mtu-net.ru> <20020116073114.GD32047@ldv.office.alt-linux.org> Content-Type: text/plain; charset=koi8-r Content-Transfer-Encoding: 8bit Subject: [mdk-re] Re: Convert DOS and Unix Sender: mandrake-russian-admin@altlinux.ru Errors-To: mandrake-russian-admin@altlinux.ru X-BeenThere: mandrake-russian@altlinux.ru X-Mailman-Version: 2.0 Precedence: bulk Reply-To: mandrake-russian@altlinux.ru X-Reply-To: gosduma@email.com List-Help: List-Post: List-Subscribe: , List-Id: Linux-Mandrake RE / ALT Linux discussion list List-Unsubscribe: , List-Archive: Date: Wed Jan 16 15:54:04 2002 X-Original-Date: Wed, 16 Jan 2002 15:51:49 +0300 Archived-At: List-Archive: List-Post: "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.