Skip to Content
Unicode Explained
book

Unicode Explained

by Jukka K. Korpela
June 2006
Beginner
688 pages
26h 18m
English
O'Reilly Media, Inc.
Content preview from Unicode Explained
In a file that may specify different properties for characters, the abbreviation of a
property is given in one field, its value in another. For example, the following line
(from DerivedNormalizationProps.txt) says that for character U+037A, the value
of the property FC_NFKC is the two-character sequence U+0020 U+03B9:
037A ; FC_NFKC; 0020 03B9 # Lm GREEK YPOGEGRAMMENI
In a file that specifies binary (yes/no) properties, the name of a property is given in
one field, without a value, implying a “yes” value (True) for the character. For such
properties, the value “no” (False) is implied for all characters that are not men-
tioned. For example, in the PropList.txt file, there are only the two lines quoted
below that mention the Bidi_Control property (comments omitted from this quo-
tation). This implies that for the two characters U+200E and U+200F and for the
five characters U+202A to U+202E, the value of the Bidi Control property is “yes”
(True), and for all other characters, it is “no” (False):
200E..200F ; Bidi_Control
202A..202E ; Bidi_Control
Compositions and Decompositions
The 10 design principles of Unicode, presented in Chapter 4, contain one principle on
dynamic composition and another principle on equivalent sequences. For example, the
letter é can be represented as a single Unicode character, or dynamically composed as
a two-character string (letter “e” followed by a combining
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Unicode Demystified

Unicode Demystified

Richard Gillam
Fonts & Encodings

Fonts & Encodings

Yannis Haralambous
The Java® Language Specification, Java SE 8 Edition

The Java® Language Specification, Java SE 8 Edition

James Gosling, Bill Joy, Guy L. Steele Jr., Gilad Bracha, Alex Buckley

Publisher Resources

ISBN: 059610121XCatalog PageErrata