liveBook · Manning

Unicode

As explained in How Computers Make Books

Unicode is an international character-encoding standard that assigns numeric code points to characters and defines rules for their combination without prescribing their visual glyph shapes.

Computers store letters as numbers, not as meaningful shapes. Unicode gives characters from the world’s writing systems numeric code points and defines how they may combine, while leaving their visible glyphs to typeface designers. section 3.0 section 3.5

Unicode’s design balances broad coverage with older conventions:

  • It aims to encode more than 100,000 characters, with over 1 million available slots for future use. section 3.5
  • It preserves ASCII assignments: hexadecimal 0041 represents A, matching ASCII’s decimal 65. section 3.5
  • It supports both precomposed accented letters and separate combining marks, because historical systems adopted both approaches. section 3.5
  • It represents writing systems whose parts combine spatially, such as Thai consonants and vowels arranged around one another. section 3.5

A character is not its printed shape

The number assigned to A identifies the character; a typeface determines whether that character appears in a serif, sans-serif, bold, or other visual form. This separation lets encoding and typography perform different jobs. section 3.5 section 3.7

Figure 3.11 The Thai alphabet

Use the Thai alphabet table to see how Unicode accounts for characters whose vowels occupy positions around consonants. section 3.5

How How Computers Make Books covers it

How deep it goes
Explains code points, ASCII compatibility, combining marks, and Thai combinations, but stops short of encoding algorithms and glyph rendering.
Examples
Uses ASCII’s A, accented letters, common symbols, the Thai alphabet, Braille patterns, and Linear A.
What it assumes
Assumes only that computers process numbers, then builds from simple letter-number codes toward international text representation.
What you can do after
Evaluate how characters, accents, writing systems, and visual glyphs occupy different roles in digital text.
How it connects
Connects character encoding with ASCII, typeface design, combining marks, and markup languages.

Also explained in

Compare how 8 books explain Unicode →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of How Computers Make Books. The section links point to the parts of the book it draws on.