Задача: конвертировать файлы из одной кодировки (например, KOI8-R) в другую (например, UTF-8). Необходимость это делать из-под Unix (т.е. это FreeBSD, Linux Debian, CentOS, ubuntu, redhat).
Для этого пользуемся утилитой iconv.
1) Ставим
В Debian/ubuntu и CentOS/redhat эта утилита идет из коробки - ее в репозиториях даже не светится.
Во FreeBSD она тоже ставится по-умолчанию, но если вдруг не оказалось:
$ cd /usr/ports/converters/iconv
$ sudo make install clean
2) Пользуемся
Использование очень простое. Вот пример:
$ iconv -f KOI8-R -t UTF8 myfile1.txt > myfile2.txt
здесь параметры:
- -f : Исходная кодировка (из которой конвертировать)
- -t : Целевая кодировка (в которую конвертировать)
- myfile1.txt : исходный файл
- myfile2.txt : целевой файл
Как видно - все просто.
Комментарии
Оставить комментарий
Операционная система LINUX
Термины: Операционная система LINUX