This module exposes the console Unicode API which is used by the functions
in System.Console.Haskeline. On POSIX systems, it uses
iconv plus the
console's locale; on Windows it uses the console's current code page.
Characters or bytes which cannot be encoded/decoded (for example, not belonging to the output range) will be ignored.