.\" -*- coding: UTF-8 -*- .\" Copyright (C) 2014 Marko Myllynen .\" .\" SPDX-License-Identifier: GPL-2.0-or-later .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH iconv 1 "30 марта 2023 г." "Linux man\-pages 6.05.01" .SH ИМЯ iconv \- преобразует текст из одной кодировки в другую .SH СИНТАКСИС \fBiconv\fP [\fIпараметры\fP] [\-f \fIначальная_кодировка\fP] [\-t \fIконечная_кодировка\fP] [\fIвходной_файл\fP]… .SH ОПИСАНИЕ Программа \fBiconv\fP читает текст в одной кодировке и выдаёт его в другой кодировке. Если входной файл не указан, или если как имя указана черта (\-), то \fBiconv\fP читает данные со стандартного ввода. Если выходной файл не указан, то \fBiconv\fP осуществляет запись в стандартный вывод. .PP Если \fIначальная_кодировка\fP не задана, то по умолчанию используются данные о кодировке текущей локали. Если \fIконечная_кодировка\fP не задана, то по умолчанию используются данные о кодировке текущей локали. .SH ПАРАМЕТРЫ .TP \fB\-f\fP\fI начальная_кодировка\fP, \fB\-\-from\-code=\fP\fIначальная_кодировка\fP Использовать \fIначальную_кодировку\fP для входных данных. .TP \fB\-t\fP\fI конечная_кодировка\fP, \fB\-\-to\-code=\fP\fIконечная_кодировка\fP Использовать \fIконечную_кодировку\fP для выходных данных. .IP Если в \fIконечную_кодировку\fP добавлена строка \fB//IGNORE\fP, то символы, которые невозможно преобразовать, отбрасываются и после преобразования выводится ошибка. .IP Если в \fIконечную_кодировку\fP добавлена строка \fB//TRANSLIT\fP, то при необходимости и возможности символы будут транслитерироваться. Это означает, что когда символ невозможно представить в конечной кодировке, он может быть приблизительно преобразован в один из похожих символов. Символы, которые отсутствуют в конечной кодировке и их невозможно транслитерировать, в выводе заменяются на знак вопроса (?). .TP \fB\-l\fP, \fB\-\-list\fP Вывести все известные кодировки символов. .TP \fB\-c\fP Отбрасывать символы, которые невозможно преобразовать, а не прекращать работу при обнаружении такого символа. .TP \fB\-o\fP\fI файл_результата\fP, \fB\-\-output=\fP\fIфайл_результата\fP Использовать \fIфайл_результата\fP для вывода. .TP \fB\-s\fP, \fB\-\-silent\fP Параметр игнорируется, предоставляется только для совместимости. .TP \fB\-\-verbose\fP Выводить информацию о ходе работы в стандартный поток ошибок при обработке нескольких файлов. .TP \fB\-?\fP, \fB\-\-help\fP Показать справку по использованию и завершить работу. .TP \fB\-\-usage\fP Показать краткую справку по использованию и завершить работу. .TP \fB\-V\fP, \fB\-\-version\fP Показать номер версии, лицензию и уведомление о гарантиях для \fBiconv\fP. .SH "КОД РЕЗУЛЬТАТА" При успешном выполнении возвращается 0, при ошибках возвращается ненулевое значение. .SH ОКРУЖЕНИЕ Для преобразования между кодировками программа \fBiconv\fP использует функцию \fBiconv\fP(3), которая, в свою очередь, использует модули \fIgconv\fP (динамически загружаемые общие библиотеки). Перед вызовом \fBiconv\fP(3) программа \fBiconv\fP сначала должна разместить дескриптор преобразования с помощью \fBiconv_open\fP(3). На работу последней функции влияет настройка переменной окружения \fBGCONV_PATH\fP: .IP \[bu] 3 Если \fBGCONV_PATH\fP отсутствует, то \fBiconv_open\fP(3) загружает системный файл кэша настроек модуля gconv, созданного \fBiconvconfig\fP(8) и затем, на основе настройки, загружает модули gconv, необходимые для выполнения преобразования. Если системный файл кэша настроек модуля gconv недоступен, то используется системный файл настроек модуля gconv. .IP \[bu] Если \fBGCONV_PATH\fP задана (список путей через двоеточие), то системный файл кэша настроек модуля gconv не используется. Вместо него \fBiconv_open\fP(3) пытается загрузить файлы настройки сначала из каталогов в \fBGCONV_PATH\fP в порядке, заданном в системном файле настроек по умолчанию модуля gconv. Если каталог не содержит файл настройки модуля gconv, все модули gconv, которые он может содержать, игнорируются. Если каталог содержит файл настройки модуля gconv и определённый им модуль, требуемый для этого преобразования, доступен в каталоге, то необходимый модуль загружается из этого каталога; используется первый подходящий модуль, найденный в \fBGCONV_PATH\fP. Это позволяет пользователям использовать свои модули и даже заменять системные модули, указывая такие модули в каталогах \fBGCONV_PATH\fP. .SH ФАЙЛЫ .TP \fI/usr/lib/gconv\fP Обычный путь по умолчанию модуля gconv. .TP \fI/usr/lib/gconv/gconv\-modules\fP Обычный файл настройки по умолчанию модуля gconv. .TP \fI/usr/lib/gconv/gconv\-modules.cache\fP Обычный путь кэша настроек модуля gconv. .PP В зависимости от архитектуры, вышеуказанные файлы вместо этого могут быть расположены в каталогах с префиксом пути \fI/usr/lib64\fP. .SH СТАНДАРТЫ POSIX.1\-2008. .SH ИСТОРИЯ POSIX.1\-2001. .SH ПРИМЕРЫ Преобразует текст из кодировки ISO 8859\-15 в UTF\-8: .PP .in +4n .EX $ \fBiconv \-f ISO\-8859\-15 \-t UTF\-8 < input.txt > output.txt\fP .EE .in .PP В следующем примере выполняется преобразование из UTF\-8 в ASCII с транслитерацией где возможно: .PP .in +4n .EX $ \fBecho abc ß α € àḃç | iconv \-f UTF\-8 \-t ASCII//TRANSLIT\fP abc ss ? EUR abc .EE .in .SH "СМ. ТАКЖЕ" \fBlocale\fP(1), \fBuconv\fP(1), \fBiconv\fP(3), \fBnl_langinfo\fP(3), \fBcharsets\fP(7), \fBiconvconfig\fP(8) .PP .SH ПЕРЕВОД Русский перевод этой страницы руководства был сделан Azamat Hackimov , Dmitriy S. Seregin , Yuri Kozlov , Иван Павлов и Сухичев Михаил Иванович . .PP Этот перевод является бесплатной документацией; прочитайте .UR https://www.gnu.org/licenses/gpl-3.0.html Стандартную общественную лицензию GNU версии 3 .UE или более позднюю, чтобы узнать об условиях авторского права. Мы не несем НИКАКОЙ ОТВЕТСТВЕННОСТИ. .PP Если вы обнаружите ошибки в переводе этой страницы руководства, пожалуйста, отправьте электронное письмо на .MT man-pages-ru-talks@lists.sourceforge.net .ME .