Terminal.setEncoding

Changes the encoding the terminal will expect data from the child to be encoded with. For certain terminal types, applications executing in the terminal can change the encoding. If @codeset is %NULL, it uses "UTF-8".

Note: Support for non-UTF-8 is deprecated and may get removed altogether. Instead of this function, you should use a wrapper like luit(1) when spawning the child process.

More...
class Terminal
bool
setEncoding
(
string codeset
)

Parameters

codeset string

a valid #GIConv target, or %NULL to use UTF-8

Return Value

Type: bool

%TRUE if the encoding could be changed to the specified one, or %FALSE with @error set to %G_CONVERT_ERROR_NO_CONVERSION.

Detailed Description

Deprecated: Support for non-UTF-8 is deprecated.

Throws

GException on failure.

Meta