A font encoding is a function that maps a number to a specific character in a
set, and thus describes how the characters are ordered. Perhaps the most
familiar encoding used by computers is the 7-bit ASCII code, encoding the
Roman alphabet, plus some punctuation and special characters. This falls far
short of the requirement for accented characters even in European languages,
and thus the 8-bit ISO Latin-1 encoding, backwards compatible with 7-bit
ASCII, was developed. With the spread of computers worldwide, companies like
IBM and Microsoft defined their own encodings for non-English languages. Early
attempts at standardizing encodings for Indian languages resulted in 8-bit
ISCII [11]. As ISCII's support for some languages such as Tamil
and Kannada was inadequate, it has since been supplanted by other encodings.
This plethora of encodings led to difficulties in interoperability of
computers, as a result of which the 16-bit Unicode (ISO 10646)
standard [12] was created to cover every character in all
languages used anywhere in the world.
Gora Mohanty
2004-07-24