LINUX.ORG.RU

iconv: cannot convert


0

0

Не могу перевести кодировку в файлике под FreeBSD (в 1251). 
Сделал все  тоже самое в Linux - все работает. 
Может кто-нибудь сталкивался с подобным?

Линукс SuSe 9.1 ядро 2.6.4

>locale
LANG=ru_RU.UTF-8
>iconv -f UTF8 -t UTF8 ./file
здесть все в порядке
>iconv -f UTF8 -t CP1251 ./file
и так тоже все как надо


FreeBSD 5.3
> locale
LANG=ru_RU.KOI8-R
> iconv -f KOI8-R -t KOI8-R ./file
так тоже все в порядке
> iconv -f KOI8-R -t CP1251 ./file

iconv: ./file: cannot convert

> iconv -l | grep 1251
CP1251 MS-CYRL WINDOWS-1251

Даже не знаю что и думать...

Ответ на: комментарий от anonymous

нет, -c не подходит...

When option -c is given, characters that cannot be converted are silently discarded, instead of leading to a conversion error.

Похоже что проблема с моим терминалом Линукс. Сейчас через VMWare->PuTTy все работает. Буду ковыряться дальше.

boatman
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.