C Shell Wiki
Posts (Latest 10 updated) :
Read all
Contents:
  1. [Linux] C Shell (csh) iconv Использование: Конвертация кодировок текста
    1. Обзор
    2. Использование
    3. Общие параметры
    4. Общие примеры
    5. Советы

[Linux] C Shell (csh) iconv Использование: Конвертация кодировок текста

Обзор

Команда iconv используется для преобразования текстовых файлов из одной кодировки в другую. Это полезно, когда необходимо работать с текстами, закодированными в различных форматах.

Использование

Основной синтаксис команды iconv выглядит следующим образом:

iconv [options] [arguments]

Общие параметры

  • -f : Указывает исходную кодировку.
  • -t : Указывает целевую кодировку.
  • -o : Указывает имя выходного файла.
  • -c : Игнорирует недопустимые символы.

Общие примеры

  1. Преобразование файла из кодировки UTF-8 в ISO-8859-1:
iconv -f UTF-8 -t ISO-8859-1 input.txt -o output.txt
  1. Преобразование файла с игнорированием недопустимых символов:
iconv -f UTF-8 -t ASCII//TRANSLIT -c input.txt -o output.txt
  1. Прямой вывод результата в терминал:
iconv -f UTF-8 -t WINDOWS-1251 input.txt

Советы

  • Убедитесь, что вы знаете исходную и целевую кодировки, чтобы избежать потери данных.
  • Используйте параметр -o, чтобы сохранить преобразованный файл с другим именем, чтобы не перезаписывать оригинал.
  • Проверяйте выходные данные на наличие ошибок, особенно если используете опцию -c.