mlterm is a Multi Lingual TERMinal emulator for X and framebuffer console. It supports many character sets, many encodings, and many other decorative functions. Since mlterm retains character tables in memory to convert characters between UCS and other encodings, it consumes a lot of memory while running, so it's recommended that you open multiple ptys in one process.