On Mon, 10 Jul 2000, Alexander Kotelnikov wrote: > On Mon, Jul 10, 2000 at 09:22:16PM +0500, Vlad Harchev wrote: > > On Mon, 10 Jul 2000, Alexander Kotelnikov wrote: > > > > > BTW, iconv -- глючная штука, выпадала у меня при перекодировке > > > cp1251->koi8-r, > > > да и работает с libc6.1 > > > > Даже падала? Прямо-таки не верится. А не сохранился ли файл на котором она > > упала? > > не падала, а выпадала: > iconv: illegal input sequence at position 34322
Да, там на этом месте байт 0x85 (по-моему) - это HORIZONTAL ELISPIS в соотвествии с определением cp1251 заложенном в glibc, таковой символ отсутвует в кодировка koi8-r, поэтому iconv не может его перевести и отказывается идти дальше. Во-первых, я не думаю что этот символ в приложенном файле имеет какой-то смысл - скорее глюк какой-то софтины (экспорта из экселя?). Во-вторых, было бы неплохо расширить возможности _утилиты_ iconv на предмет поведения в случае невозможности перевода - типа либо останов, либо пропуск символа, либо оставить как есть, либо замена чем-нить другим (типа пробела) либо перевод в mnemonic unicode (типа <horizontal-elipsis> в нашем случае). > файл прилагаю > > -- > Alexander Kotelnikov > Saint-Petersburg, Russia > Best regards, -Vlad