Books & Videos

Table of Contents

  1. Working with Characters

    1. Chapter 1 Characters as Data

      1. Introduction to Characters and Unicode
      2. What’s in a Character?
      3. Variation of Writing Systems
      4. Glyphs and Fonts
      5. Definitions of Character Repertoires
      6. Numbering Characters
      7. Encoding Characters as Octet Sequences
      8. Working with Encodings
      9. Working with Fonts
      10. Summaries
    2. Chapter 2 Writing Characters

      1. Method Varieties
      2. Keyboard Variation and Settings
      3. Virtual Keyboards
      4. Program Commands
      5. Character Maps
      6. Replacements on the Fly
      7. Special Techniques
      8. Escape Sequences
      9. Specialized Editors
      10. Exercise
    3. Chapter 3 Character Sets and Encodings

      1. Good Old ASCII
      2. ISO 8859 Codes
      3. Windows Latin 1 and Other Windows Codes
      4. Other 8-bit Codes
      5. Unicode and UTF-8
      6. Encodings for East Asian Language
      7. Converters and Transcoding
      8. Using Character Codes
  2. A Systematic Look at Unicode

    1. Chapter 4 The Structure of Unicode

      1. Design Principles
      2. Versions of Unicode
      3. Coding Space
      4. Unicode Terms
      5. Guide to the Unicode Standard
      6. Unicode and Fonts
      7. Criticism of Unicode
      8. Questions and Answers
    2. Chapter 5 Properties of Characters

      1. Character Classification
      2. An Overview of Properties
      3. Compositions and Decompositions
      4. Normalization
      5. Case Properties
      6. Collation and Sorting
      7. Text Boundaries
      8. Directionality
      9. Line-Breaking Properties
      10. Unicode Conformance Requirements
      11. Effects on Choosing Characters
    3. Chapter 6 Unicode Encodings

      1. Unicode Encodings in General
      2. UTF-32 and UCS-4
      3. UTF-16 and UCS-2
      4. UTF-8
      5. Byte Order
      6. Conversions Between Unicode Encodings
      7. Other Encodings
      8. Auto-Detecting the Encoding
      9. Choosing an Encoding
  3. Advanced Unicode Topics

    1. Chapter 7 Characters and Languages

      1. Writing Systems and IT
      2. Character Requirements of Languages
      3. Transliteration and Transcription
      4. Language Metadata
      5. Languages and Fonts
    2. Chapter 8 Character Usage

      1. Basics of Character Usage
      2. ASCII (Basic Latin)
      3. Latin-1 Supplement (ISO 8859-1)
      4. Other Latin Letters
      5. Other European Alphabetic Scripts
      6. Diacritic Marks
      7. Letterlike Symbols
      8. General Punctuation
      9. Line Structure Control
      10. Mathematical and Technical Symbols
      11. Other Blocks
    3. Chapter 9 The Character Level and Above

      1. Levels of Text Representation and Processing
      2. Characters and Markup
      3. Media Types for Text
    4. Chapter 10 Characters in Internet Protocols

      1. Information About Encoding
      2. Characters in MIME
      3. Content Negotiation and Multilingual Sites
      4. Characters in Protocol Headers
      5. Characters in Domain Names and URLs
    5. Chapter 11 Characters in Programming

      1. Characters in Computer Languages
      2. Character and String Data
      3. The Preparedness Principle
      4. Character Input and Output
      5. Processing Form Data
      6. Identifiers, Patterns, and Regular Expressions
      7. International Components for Unicode (ICU)
      8. Using Locales
  1. Appendix Tables for Writing Characters

    1. Additional Notes

  2. Colophon