A system and method of using character set matching to identify the matching
or
best-matching font to print text of indeterminate language are presented. Today's
operating systems do not provide the native tools and functions to easily display
text of unknown language or multiple languages. The complexity of any underlying
code that handles a multilingual display is sharply increased due to the text being
segmented into multiple text runs. The invention employs character set engine that
provides necessary character set guessing functionality, as well as an enumerator
module to build a linked list of suitable output fonts to display text from an
arbitrary language, and multilingual text. Output on a laser, inkjet or other printing
apparatus can be granted by traversing that list.