[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: перекодировка



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



Reply to: