Terminal.setEncoding

bool setEncoding(string codeset = null)

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.

Parameters

codesettarget charset, or null to use UTF-8

Returns

true if the encoding could be changed to the specified one,

or false with error set to G_CONVERT_ERROR_NO_CONVERSION.

Throws

[ErrorWrap]

Deprecated

Support for non-UTF-8 is deprecated.