iconv

Same as the standard UNIX routine iconv(), but may be implemented via libiconv on UNIX flavors that lack a native implementation.

GLib provides g_convert() and g_locale_to_utf8() which are likely more convenient than the raw iconv wrappers.

Note that the behaviour of iconv() for characters which are valid in the input character set, but which have no representation in the output character set, is implementation defined. This function may return success (with a positive number of non-reversible conversions as replacement characters were used), or it may return -1 and set an error such as EILSEQ, in such a situation.

size_t
iconv
(
GIConv converter
,
ref string inbuf
,
ref string outbuf
)

Parameters

inbuf string

bytes to convert

outbuf string

converted output bytes

Return Value

Type: size_t

count of non-reversible conversions, or -1 on error