.\" -*- coding: UTF-8 -*- .\" Copyright (C) 2014 Marko Myllynen .\" .\" %%%LICENSE_START(GPLv2+_DOC_FULL) .\" This is free documentation; you can redistribute it and/or .\" modify it under the terms of the GNU General Public License as .\" published by the Free Software Foundation; either version 2 of .\" the License, or (at your option) any later version. .\" .\" The GNU General Public License's references to "object code" .\" and "executables" are to be interpreted as the output of any .\" document formatting or typesetting system, including .\" intermediate and printed output. .\" .\" This manual is distributed in the hope that it will be useful, .\" but WITHOUT ANY WARRANTY; without even the implied warranty of .\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the .\" GNU General Public License for more details. .\" .\" You should have received a copy of the GNU General Public .\" License along with this manual; if not, see .\" . .\" %%%LICENSE_END .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH ICONV 1 "9 июня 2020 г." GNU "Руководство пользователя Linux" .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 * 3 Если \fBGCONV_PATH\fP отсутствует, то \fBiconv_open\fP(3) загружает системный файл кэша настроек модуля gconv, созданного \fBiconvconfig\fP(8) и затем, на основе настройки, загружает модули gconv, необходимые для выполнения преобразования. Если системный файл кэша настроек модуля gconv недоступен, то используется системный файл настроек модуля gconv. .IP * Если \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. .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) .SH ЗАМЕЧАНИЯ Эта страница является частью проекта Linux \fIman\-pages\fP версии 5.10. Описание проекта, информацию об ошибках и последнюю версию этой страницы можно найти по адресу \%https://www.kernel.org/doc/man\-pages/. .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 .