Окт 12 2009

Утилита ICONV.

Еще одна полезная утилита есть в портах FreeBSD. Полезна она тем, что позволяет преобразовывать текст из любой кодировки в любую.
Находится она в /usr/ports/converters/iconv
Оттуда ее и будем ставить:

cd /usr/ports/converters/iconv
make install clean

Установка не требует никаких дополнительных настроек. И можно сразу переходить к использованию.

При использовании, тоже ничего сложного не наблюдается.
Так к примеру конвертировать строку из CP1251 в KOI8-R можно так:

echo 'ОЕПБШИ Х БРНПНИ'|iconv -f CP1251 -t KOI8-R

и на выходе получим:

первый и второй

Если нужно будет конвертировать файл, это будет выглядеть так:

iconv -f CP1251 -t KOI8-R < text.txt > text1.txt

В файле text.txt находится текст, который нужно преобразовать. А в text1.txt попадет преобразованный в KOI8-R текст.

Список всех поддерживаемых кодовых страниц можно получить с помощью:

iconv -l

И еще, если вдруг iconv при конвертации вылетает с сообщением, что не смог преобразовать символ, то предотвратить этот вылет можно добавив флаг -c.

Добавить в закладки:

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

Украинская Баннерная Сеть