Документация по LinuxLinuxDoc.Ru 🔍

iconv_open - определяет параметр для изменения кодировки набора символов

НАЗВАНИЕ
iconv_open - определяет параметр для изменения кодировки
набора символов

СИНТАКСИС

#include

iconv_t iconv_open(const char* tocode, const char* fromcode);

ОПИСАНИЕ
Функция iconv_open создает параметр, предназначенный для
преобразования кодировки последовательности байтов from-
code в кодировку tocode.

Значения, допустимые для кодировок fromcode и tocode, и
поддерживаемые комбинации зависят от операционной системы.
В случае с библиотекой GNU C разрешенные значения
перечисляются командой iconv --list, а также
поддерживаются все комбинации перечисленных значений.

Полученный параметр перекодирования может использоваться
функцией iconv необходимое количество раз. Он остается
неизменным до тех пор, пока не будет уничтожен функцией
iconv_close.

Параметр перекодирования указывает на статус процесса
перекодировки. После создания параметра функцией
iconv_open статус остается начальным. Использование iconv
меняет статус процесса (подразумевается, что параметр
перекодирования не может использоваться одновременно при
выполнении нескольких изменений кодировки). Чтобы вернуть
прежний статус, необходимо использовать функцию iconv с
параметром inbuf, равным NULL.

ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ
Функция iconv_open возвращает созданный параметр
перекодирования. В случае ошибок меняется значение
переменной errno и возвращается (iconv_t)(-1).

КОДЫ ОШИБОК
Среди прочих могут произойти и такие ошибки:

EINVAL (перевод кодировки fromcode в кодировку tocode не
поддерживается данной реализацией);

СООТВЕТСТВИЕ СТАНДАРТАМ
UNIX98
Читать новости Linux в Telegram
Linux - iconv_open - определяет параметр для изменения кодировки набора символов
Мы в соцсетях ✉