ucs4ToUtf8

Convert a string from a 32-bit fixed width representation as UCS-4. to UTF-8. The result will be terminated with a 0 byte.

string
ucs4ToUtf8
(
dchar[] str
,
out glong itemsRead
,
out glong itemsWritten
)

Parameters

str dchar[]

a UCS-4 encoded string

itemsRead glong

location to store number of characters read, or null.

itemsWritten glong

location to store number of bytes written or null. The value here stored does not include the trailing 0 byte.

Return Value

Type: string

a pointer to a newly allocated UTF-8 string. This value must be freed with glib.global.gfree. If an error occurs, null will be returned and error set. In that case, items_read will be set to the position of the first invalid input character.