iconv — утиліта UNIX (і однойменна бібліотека) для перетворення тексту з одного кодування в інше.

Синтаксис

[ред. | ред. код]

Перетворення файлів:

 iconv [-c] [-s] [-f encoding] [-t encoding] [inputfile …]

Перелік доступних кодувань:

 iconv -l

де:

Якщо кодування вхідного або вихідного файлу не вказано, то приймається що воно відповідає локалі системи.

Всі вхідні файли читаються по черзі, якщо не заданий параметр вхідного файлу, то використовується стандартний ввід, а конвертований текст виводиться на стандартний вивід.

Використання

[ред. | ред. код]

Приклад нижче показує, як перетворити текст, який подано в стандартний канал stdin з кодування windows-1251 в кодування поточної локалі. Перекодований текст видається в стандартний канал stdout[1]

iconv -f WINDOWS-1251

Перетворити файл infile з кодування windows-1251 в UTF-8, результат записати в файл outfile:

iconv -f WINDOWS-1251 -t utf-8 <infile> -o <outfile>

Див. також

[ред. | ред. код]

Примітки

[ред. | ред. код]
  1. IBM Knowledge Center. www-01.ibm.com. Архів оригіналу за 5 березня 2016. Процитовано 21 квітня 2018.

Посилання

[ред. | ред. код]