Character In general, a character is a symbol (such as a letter or number) that represents information, and in the context of computing is a representation of such a symbol that may be accepted by a computer. A character implies an encoding of information, often as defined by a standard such as
ANSI or
Unicode.
Character set A character set identifies a repertoire of characters that are each mapped to a unique numeric value.
Glyph Glyph describes a particular visual appearance of a character. Many computer
fonts consist of glyphs that are indexed by the numerical code of the corresponding character. With the advent and widespread acceptance of Unicode and bit-agnostic
coded character sets, a character is increasingly being seen as a unit of
information, independent of any particular visual manifestation. The
ISO/IEC 10646 (Unicode) International Standard defines
character, or
abstract character as "a member of a set of elements used for the organization, control, or representation of data". Unicode's definition supplements this with explanatory notes that encourage the reader to differentiate between characters, graphemes, and glyphs, among other things. Such differentiation is an instance of the wider theme of the
separation of presentation and content. For example, the
Hebrew letter aleph ("א") is often used by mathematicians to denote certain kinds of
infinity (ℵ), but it is also used in ordinary Hebrew text. In Unicode, these two uses are considered different characters, and have two different Unicode numerical identifiers ("
code points"), though they may be rendered identically. Conversely, the
Chinese logogram for water ("水") may have a slightly different appearance in
Japanese texts than it does in Chinese texts, and local
typefaces may reflect this. But nonetheless in Unicode they are considered the same character, and share the same code point. The Unicode standard differentiates between these abstract characters and
coded characters or
encoded characters that have been paired with numeric codes that facilitate their representation in computers.
Combining character The
combining character is addressed by Unicode which allocates a code point to each of: • 'i ' (U+0069), • the combining
diaeresis (U+0308), and • 'ï' (U+00EF). This makes it possible to code the middle character of the word 'naïve' either as a single character 'ï' or as a combination of the character with the combining diaeresis: (U+0069 LATIN SMALL LETTER I + U+0308 COMBINING DIAERESIS); this is also rendered as . ==char==