Download (Available in plain, italic, bold, bold italic) see sample page Arev Fonts (Tavmjong Bah: Freeware) In SFD and TTF format.
(MgOldTimes UC Pol is available in the demo version of Magenta's.
Special thanks to Ulrich Drepper, Bruno Haible, Robert propellerhead reason 6 blogspot Brady, Juliusz Chroboczek, Shuhei Amakawa, Jungshik Shi, Robert Rogers, Roman Czyborra, Josef Hinteregger and many others for valuable comments, and to SuSE GmbH, Nürnberg, for their past support.
Affected were for instance editors (vi, emacs, readline, etc.) as well as programs that use the ncurses library.Unicode.1 corresponded to ISO 10646-1:1993, Unicode.0 corresponded to ISO 10646-1:2000, Unicode.2 added ISO 10646-2:2001, and Unicode.0 corresponds to ISO 10646:2003, and Unicode.0 corresponds to ISO 10646:2003 plus its amendments.The Thai script, for example, needs up to two combining characters on a single base character.Precomposed characters are available in UCS for backwards compatibility with older encodings that have no combining characters, such as ISO 8859.Since vfat and WinNT use already Unicode anyway, UTF-8 is the only available encoding that guarantees a lossless conversion here.A combining character is not a full character by itself.Therefore the UTF-8 encoding and decoding is done for these applications completely in the terminal emulator.To determine the width of a string on the terminal screen, it is necessary to decode the UTF-8 sequence and then use the wcwidth function to test the display width of each character, or wcswidth to measure the entire string.It solves the huge-XFontStruct problem of ISO10646-1, as XFontStruct grows now proportionally with the number of glyphs, not with the highest characters.This is what makes the introduction of UTF-8 on Unix feasible at all.More formally, the preferred way of encoding text in Unicode under Linux should be Normalization Form C as defined in Unicode Technical Report #15.Bruno Haible has also prepared various patches for stty, the Linux kernel tty, etc.A few workarounds have been used so far: The non-Asian -misc-fixed-*-iso10646-1 fonts that come with XFree86.0 contain no characters above U31FF.There is now also comprehensive support for encoding conversion and normalization included.Any UCS character in the range U to U-00ffffff can now be represented by a keysym value in the range 0x01000100 to 0x01ffffff.They can remain completely ignorant as to whether their input and output is ISO 8859-2 or UTF-8, because they handle just byte streams without processing them.Recent PCL printers from other manufacturers (e.g., Kyocera ) also advertise UTF-8 support (for SAP compatibility).The sorting order of Bigendian UCS-4 byte strings is preserved.