The Unicode support implemented in the conversion, transformation, and classification functions of the ULS API roughly corresponds to version 2.1 of the Unicode standard; this is limited, however, to the Basic Multilingual Plane.

The range of characters which are actually capable of being displayed depends on the Unicode-capable font(s) being used; such fonts may support more recent versions of the Unicode standard, and thus will not necessarily be limited to the character sets listed below.

The character ranges defined in the Universal Character Set of Unicode 2.1 are listed below, according to their assigned blocks within the UCS codespace.

0000 - 007F  Basic Latin
0080 - 00FF  Latin-1 Supplement
0100 - 017F  Latin Extended-A
0180 - 024F  Latin Extended-B
0250 - 02AF  IPA Extensions
02B0 - 02FF  Spacing Modifier Letters
0300 - 036F  Combining Diacritical Marks
0370 - 03FF  Greek
0400 - 04FF  Cyrillic
0530 - 058F  Armenian
0590 - 05FF  Hebrew
0600 - 06FF  Arabic
0900 - 097F  Devanagari
0980 - 09FF  Bengali
0A00 - 0A7F  Gurmukhi
0A80 - 0AFF  Gujarati
0B00 - 0B7F  Oriya
0B80 - 0BFF  Tamil
0C00 - 0C7F  Telugu
0C80 - 0CFF  Kannada
0D00 - 0D7F  Malayalam
0E00 - 0E7F  Thai
0E80 - 0EFF  Lao
0F00 - 0FBF  Tibetan
10A0 - 10FF  Georgian
1100 - 11FF  Hangul Jamo
1E00 - 1EFF  Latin Extended Additional
1F00 - 1FFF  Greek Extended
2000 - 206F  General Punctuation
2070 - 209F  Superscripts and Subscripts
20A0 - 20CF  Currency Symbols
20D0 - 20FF  Combining Marks for Symbols
2100 - 214F  Letterlike Symbols
2150 - 218F  Number Forms
2190 - 21FF  Arrows
2200 - 22FF  Mathematical Operators
2300 - 23FF  Miscellaneous Technical
2400 - 243F  Control Pictures
2440 - 245F  Optical Character Recognition
2460 - 24FF  Enclosed Alphanumerics
2500 - 257F  Box Drawing
2580 - 259F  Block Elements
25A0 - 25FF  Geometric Shapes
2600 - 26FF  Miscellaneous Symbols
2700 - 27BF  Dingbats
3000 - 303F  CJK Symbols and Punctuation
3040 - 309F  Hiragana
30A0 - 30FF  Katakana
3100 - 312F  Bopomofo
3130 - 318F  Hangul Compatibility Jamo
3190 - 319F  Kanbun
3200 - 32FF  Enclosed CJK Letters and Months
3300 - 33FF  CJK Compatibility
4E00 - 9FFF  CJK Unified Ideographs
AC00 - D7A3  Hangul Syllables
D800 - DB7F  High Surrogates
DB80 - DBFF  High Private Use Surrogates
DC00 - DFFF  Low Surrogates
E000 - F8FF  Private Use
F900 - FAFF  CJK Compatibility Ideographs
FB00 - FB4F  Alphabetic Presentation Forms
FB50 - FDFF  Arabic Presentation Forms-A
FE20 - FE2F  Combining Half Marks
FE30 - FE4F  CJK Compatibility Forms
FE50 - FE6F  Small Form Variants
FE70 - FEFF  Arabic Presentation Forms-B
FF00 - FFEF  Halfwidth and Fullwidth Forms
FFF0 - FFFF  Specials

This information is derived from the Unicode 2.0/2.1 documentation (originally released in July 1996).


[Back] [Next]