CharacterSet.filenameFromUtf8

Converts a string from UTF-8 to the encoding GLib uses for filenames. Note that on Windows GLib uses UTF-8 for filenames; on other platforms, this function indirectly depends on the current locale.

class CharacterSet
static
string
filenameFromUtf8

Parameters

utf8string string

a UTF-8 encoded string.

bytesRead gsize

location to store the number of bytes in the input string that were successfully converted, or NULL. Even if the conversion was successful, this may be less than len if there were partial characters at the end of the input. If the error G_CONVERT_ERROR_ILLEGAL_SEQUENCE occurs, the value stored will the byte offset after the last valid input sequence. out[allow-none]

bytesWritten gsize

the number of bytes stored in the output buffer (not including the terminating nul). out

Return Value

Type: string

The converted string, or NULL on an error. [array length=bytes_written][element-type guint8][transfer full]

Throws

GException on failure.

Meta