diff -r 68ec1eea9328 -r 88c53c2293b4 jdk/src/java.base/share/classes/java/lang/Character.java --- a/jdk/src/java.base/share/classes/java/lang/Character.java Tue Jul 14 16:29:08 2015 -0700 +++ b/jdk/src/java.base/share/classes/java/lang/Character.java Wed Jul 15 11:05:51 2015 +0900 @@ -42,7 +42,7 @@ * a character's category (lowercase letter, digit, etc.) and for converting * characters from uppercase to lowercase and vice versa. *
- * Character information is based on the Unicode Standard, version 6.2.0. + * Character information is based on the Unicode Standard, version 7.0.0. *
* The methods and data of class {@code Character} are defined by
* the information in the UnicodeData file that is part of the
@@ -492,6 +492,30 @@
public static final byte DIRECTIONALITY_POP_DIRECTIONAL_FORMAT = 18;
/**
+ * Weak bidirectional character type "LRI" in the Unicode specification.
+ * @since 1.9
+ */
+ public static final byte DIRECTIONALITY_LEFT_TO_RIGHT_ISOLATE = 19;
+
+ /**
+ * Weak bidirectional character type "RLI" in the Unicode specification.
+ * @since 1.9
+ */
+ public static final byte DIRECTIONALITY_RIGHT_TO_LEFT_ISOLATE = 20;
+
+ /**
+ * Weak bidirectional character type "FSI" in the Unicode specification.
+ * @since 1.9
+ */
+ public static final byte DIRECTIONALITY_FIRST_STRONG_ISOLATE = 21;
+
+ /**
+ * Weak bidirectional character type "PDI" in the Unicode specification.
+ * @since 1.9
+ */
+ public static final byte DIRECTIONALITY_POP_DIRECTIONAL_ISOLATE = 22;
+
+ /**
* The minimum value of a
*
* Unicode high-surrogate code unit
@@ -2563,6 +2587,269 @@
"ARABIC MATHEMATICAL ALPHABETIC SYMBOLS",
"ARABICMATHEMATICALALPHABETICSYMBOLS");
+ /**
+ * Constant for the "Combining Diacritical Marks Extended" Unicode
+ * character block.
+ * @since 1.9
+ */
+ public static final UnicodeBlock COMBINING_DIACRITICAL_MARKS_EXTENDED =
+ new UnicodeBlock("COMBINING_DIACRITICAL_MARKS_EXTENDED",
+ "COMBINING DIACRITICAL MARKS EXTENDED",
+ "COMBININGDIACRITICALMARKSEXTENDED");
+
+ /**
+ * Constant for the "Myanmar Extended-B" Unicode character block.
+ * @since 1.9
+ */
+ public static final UnicodeBlock MYANMAR_EXTENDED_B =
+ new UnicodeBlock("MYANMAR_EXTENDED_B",
+ "MYANMAR EXTENDED-B",
+ "MYANMAREXTENDED-B");
+
+ /**
+ * Constant for the "Latin Extended-E" Unicode character block.
+ * @since 1.9
+ */
+ public static final UnicodeBlock LATIN_EXTENDED_E =
+ new UnicodeBlock("LATIN_EXTENDED_E",
+ "LATIN EXTENDED-E",
+ "LATINEXTENDED-E");
+
+ /**
+ * Constant for the "Coptic Epact Numbers" Unicode character block.
+ * @since 1.9
+ */
+ public static final UnicodeBlock COPTIC_EPACT_NUMBERS =
+ new UnicodeBlock("COPTIC_EPACT_NUMBERS",
+ "COPTIC EPACT NUMBERS",
+ "COPTICEPACTNUMBERS");
+
+ /**
+ * Constant for the "Old Permic" Unicode character block.
+ * @since 1.9
+ */
+ public static final UnicodeBlock OLD_PERMIC =
+ new UnicodeBlock("OLD_PERMIC",
+ "OLD PERMIC",
+ "OLDPERMIC");
+
+ /**
+ * Constant for the "Elbasan" Unicode character block.
+ * @since 1.9
+ */
+ public static final UnicodeBlock ELBASAN =
+ new UnicodeBlock("ELBASAN");
+
+ /**
+ * Constant for the "Caucasian Albanian" Unicode character block.
+ * @since 1.9
+ */
+ public static final UnicodeBlock CAUCASIAN_ALBANIAN =
+ new UnicodeBlock("CAUCASIAN_ALBANIAN",
+ "CAUCASIAN ALBANIAN",
+ "CAUCASIANALBANIAN");
+
+ /**
+ * Constant for the "Linear A" Unicode character block.
+ * @since 1.9
+ */
+ public static final UnicodeBlock LINEAR_A =
+ new UnicodeBlock("LINEAR_A",
+ "LINEAR A",
+ "LINEARA");
+
+ /**
+ * Constant for the "Palmyrene" Unicode character block.
+ * @since 1.9
+ */
+ public static final UnicodeBlock PALMYRENE =
+ new UnicodeBlock("PALMYRENE");
+
+ /**
+ * Constant for the "Nabataean" Unicode character block.
+ * @since 1.9
+ */
+ public static final UnicodeBlock NABATAEAN =
+ new UnicodeBlock("NABATAEAN");
+
+ /**
+ * Constant for the "Old North Arabian" Unicode character block.
+ * @since 1.9
+ */
+ public static final UnicodeBlock OLD_NORTH_ARABIAN =
+ new UnicodeBlock("OLD_NORTH_ARABIAN",
+ "OLD NORTH ARABIAN",
+ "OLDNORTHARABIAN");
+
+ /**
+ * Constant for the "Manichaean" Unicode character block.
+ * @since 1.9
+ */
+ public static final UnicodeBlock MANICHAEAN =
+ new UnicodeBlock("MANICHAEAN");
+
+ /**
+ * Constant for the "Psalter Pahlavi" Unicode character block.
+ * @since 1.9
+ */
+ public static final UnicodeBlock PSALTER_PAHLAVI =
+ new UnicodeBlock("PSALTER_PAHLAVI",
+ "PSALTER PAHLAVI",
+ "PSALTERPAHLAVI");
+
+ /**
+ * Constant for the "Mahajani" Unicode character block.
+ * @since 1.9
+ */
+ public static final UnicodeBlock MAHAJANI =
+ new UnicodeBlock("MAHAJANI");
+
+ /**
+ * Constant for the "Sinhala Archaic Numbers" Unicode character block.
+ * @since 1.9
+ */
+ public static final UnicodeBlock SINHALA_ARCHAIC_NUMBERS =
+ new UnicodeBlock("SINHALA_ARCHAIC_NUMBERS",
+ "SINHALA ARCHAIC NUMBERS",
+ "SINHALAARCHAICNUMBERS");
+
+ /**
+ * Constant for the "Khojki" Unicode character block.
+ * @since 1.9
+ */
+ public static final UnicodeBlock KHOJKI =
+ new UnicodeBlock("KHOJKI");
+
+ /**
+ * Constant for the "Khudawadi" Unicode character block.
+ * @since 1.9
+ */
+ public static final UnicodeBlock KHUDAWADI =
+ new UnicodeBlock("KHUDAWADI");
+
+ /**
+ * Constant for the "Grantha" Unicode character block.
+ * @since 1.9
+ */
+ public static final UnicodeBlock GRANTHA =
+ new UnicodeBlock("GRANTHA");
+
+ /**
+ * Constant for the "Tirhuta" Unicode character block.
+ * @since 1.9
+ */
+ public static final UnicodeBlock TIRHUTA =
+ new UnicodeBlock("TIRHUTA");
+
+ /**
+ * Constant for the "Siddham" Unicode character block.
+ * @since 1.9
+ */
+ public static final UnicodeBlock SIDDHAM =
+ new UnicodeBlock("SIDDHAM");
+
+ /**
+ * Constant for the "Modi" Unicode character block.
+ * @since 1.9
+ */
+ public static final UnicodeBlock MODI =
+ new UnicodeBlock("MODI");
+
+ /**
+ * Constant for the "Warang Citi" Unicode character block.
+ * @since 1.9
+ */
+ public static final UnicodeBlock WARANG_CITI =
+ new UnicodeBlock("WARANG_CITI",
+ "WARANG CITI",
+ "WARANGCITI");
+
+ /**
+ * Constant for the "Pau Cin Hau" Unicode character block.
+ * @since 1.9
+ */
+ public static final UnicodeBlock PAU_CIN_HAU =
+ new UnicodeBlock("PAU_CIN_HAU",
+ "PAU CIN HAU",
+ "PAUCINHAU");
+
+ /**
+ * Constant for the "Mro" Unicode character block.
+ * @since 1.9
+ */
+ public static final UnicodeBlock MRO =
+ new UnicodeBlock("MRO");
+
+ /**
+ * Constant for the "Bassa Vah" Unicode character block.
+ * @since 1.9
+ */
+ public static final UnicodeBlock BASSA_VAH =
+ new UnicodeBlock("BASSA_VAH",
+ "BASSA VAH",
+ "BASSAVAH");
+
+ /**
+ * Constant for the "Pahawh Hmong" Unicode character block.
+ * @since 1.9
+ */
+ public static final UnicodeBlock PAHAWH_HMONG =
+ new UnicodeBlock("PAHAWH_HMONG",
+ "PAHAWH HMONG",
+ "PAHAWHHMONG");
+
+ /**
+ * Constant for the "Duployan" Unicode character block.
+ * @since 1.9
+ */
+ public static final UnicodeBlock DUPLOYAN =
+ new UnicodeBlock("DUPLOYAN");
+
+ /**
+ * Constant for the "Shorthand Format Controls" Unicode character block.
+ * @since 1.9
+ */
+ public static final UnicodeBlock SHORTHAND_FORMAT_CONTROLS =
+ new UnicodeBlock("SHORTHAND_FORMAT_CONTROLS",
+ "SHORTHAND FORMAT CONTROLS",
+ "SHORTHANDFORMATCONTROLS");
+
+ /**
+ * Constant for the "Mende Kikakui" Unicode character block.
+ * @since 1.9
+ */
+ public static final UnicodeBlock MENDE_KIKAKUI =
+ new UnicodeBlock("MENDE_KIKAKUI",
+ "MENDE KIKAKUI",
+ "MENDEKIKAKUI");
+
+ /**
+ * Constant for the "Ornamental Dingbats" Unicode character block.
+ * @since 1.9
+ */
+ public static final UnicodeBlock ORNAMENTAL_DINGBATS =
+ new UnicodeBlock("ORNAMENTAL_DINGBATS",
+ "ORNAMENTAL DINGBATS",
+ "ORNAMENTALDINGBATS");
+
+ /**
+ * Constant for the "Geometric Shapes Extended" Unicode character block.
+ * @since 1.9
+ */
+ public static final UnicodeBlock GEOMETRIC_SHAPES_EXTENDED =
+ new UnicodeBlock("GEOMETRIC_SHAPES_EXTENDED",
+ "GEOMETRIC SHAPES EXTENDED",
+ "GEOMETRICSHAPESEXTENDED");
+
+ /**
+ * Constant for the "Supplemental Arrows-C" Unicode character block.
+ * @since 1.9
+ */
+ public static final UnicodeBlock SUPPLEMENTAL_ARROWS_C =
+ new UnicodeBlock("SUPPLEMENTAL_ARROWS_C",
+ "SUPPLEMENTAL ARROWS-C",
+ "SUPPLEMENTALARROWS-C");
+
private static final int blockStarts[] = {
0x0000, // 0000..007F; Basic Latin
0x0080, // 0080..00FF; Latin-1 Supplement
@@ -2620,7 +2907,7 @@
0x19E0, // 19E0..19FF; Khmer Symbols
0x1A00, // 1A00..1A1F; Buginese
0x1A20, // 1A20..1AAF; Tai Tham
- 0x1AB0, // unassigned
+ 0x1AB0, // 1AB0..1AFF; Combining Diacritical Marks Extended
0x1B00, // 1B00..1B7F; Balinese
0x1B80, // 1B80..1BBF; Sundanese
0x1BC0, // 1BC0..1BFF; Batak
@@ -2701,13 +2988,14 @@
0xA930, // A930..A95F; Rejang
0xA960, // A960..A97F; Hangul Jamo Extended-A
0xA980, // A980..A9DF; Javanese
- 0xA9E0, // unassigned
+ 0xA9E0, // A9E0..A9FF; Myanmar Extended-B
0xAA00, // AA00..AA5F; Cham
0xAA60, // AA60..AA7F; Myanmar Extended-A
0xAA80, // AA80..AADF; Tai Viet
0xAAE0, // AAE0..AAFF; Meetei Mayek Extensions
0xAB00, // AB00..AB2F; Ethiopic Extended-A
- 0xAB30, // unassigned
+ 0xAB30, // AB30..AB6F; Latin Extended-E
+ 0xAB70, // unassigned
0xABC0, // ABC0..ABFF; Meetei Mayek
0xAC00, // AC00..D7AF; Hangul Syllables
0xD7B0, // D7B0..D7FF; Hangul Jamo Extended-B
@@ -2735,10 +3023,10 @@
0x10200, // unassigned
0x10280, // 10280..1029F; Lycian
0x102A0, // 102A0..102DF; Carian
- 0x102E0, // unassigned
+ 0x102E0, // 102E0..102FF; Coptic Epact Numbers
0x10300, // 10300..1032F; Old Italic
0x10330, // 10330..1034F; Gothic
- 0x10350, // unassigned
+ 0x10350, // 10350..1037F; Old Permic
0x10380, // 10380..1039F; Ugaritic
0x103A0, // 103A0..103DF; Old Persian
0x103E0, // unassigned
@@ -2746,9 +3034,16 @@
0x10450, // 10450..1047F; Shavian
0x10480, // 10480..104AF; Osmanya
0x104B0, // unassigned
+ 0x10500, // 10500..1052F; Elbasan
+ 0x10530, // 10530..1056F; Caucasian Albanian
+ 0x10570, // unassigned
+ 0x10600, // 10600..1077F; Linear A
+ 0x10780, // unassigned
0x10800, // 10800..1083F; Cypriot Syllabary
0x10840, // 10840..1085F; Imperial Aramaic
- 0x10860, // unassigned
+ 0x10860, // 10860..1087F; Palmyrene
+ 0x10880, // 10880..108AF; Nabataean
+ 0x108B0, // unassigned
0x10900, // 10900..1091F; Phoenician
0x10920, // 10920..1093F; Lydian
0x10940, // unassigned
@@ -2756,11 +3051,14 @@
0x109A0, // 109A0..109FF; Meroitic Cursive
0x10A00, // 10A00..10A5F; Kharoshthi
0x10A60, // 10A60..10A7F; Old South Arabian
- 0x10A80, // unassigned
+ 0x10A80, // 10A80..10A9F; Old North Arabian
+ 0x10AA0, // unassigned
+ 0x10AC0, // 10AC0..10AFF; Manichaean
0x10B00, // 10B00..10B3F; Avestan
0x10B40, // 10B40..10B5F; Inscriptional Parthian
0x10B60, // 10B60..10B7F; Inscriptional Pahlavi
- 0x10B80, // unassigned
+ 0x10B80, // 10B80..10BAF; Psalter Pahlavi
+ 0x10BB0, // unassigned
0x10C00, // 10C00..10C4F; Old Turkic
0x10C50, // unassigned
0x10E60, // 10E60..10E7F; Rumi Numeral Symbols
@@ -2769,22 +3067,43 @@
0x11080, // 11080..110CF; Kaithi
0x110D0, // 110D0..110FF; Sora Sompeng
0x11100, // 11100..1114F; Chakma
- 0x11150, // unassigned
+ 0x11150, // 11150..1117F; Mahajani
0x11180, // 11180..111DF; Sharada
- 0x111E0, // unassigned
+ 0x111E0, // 111E0..111FF; Sinhala Archaic Numbers
+ 0x11200, // 11200..1124F; Khojki
+ 0x11250, // unassigned
+ 0x112B0, // 112B0..112FF; Khudawadi
+ 0x11300, // 11300..1137F; Grantha
+ 0x11380, // unassigned
+ 0x11480, // 11480..114DF; Tirhuta
+ 0x114E0, // unassigned
+ 0x11580, // 11580..115FF; Siddham
+ 0x11600, // 11600..1165F; Modi
+ 0x11660, // unassigned
0x11680, // 11680..116CF; Takri
0x116D0, // unassigned
+ 0x118A0, // 118A0..118FF; Warang Citi
+ 0x11900, // unassigned
+ 0x11AC0, // 11AC0..11AFF; Pau Cin Hau
+ 0x11B00, // unassigned
0x12000, // 12000..123FF; Cuneiform
0x12400, // 12400..1247F; Cuneiform Numbers and Punctuation
0x12480, // unassigned
0x13000, // 13000..1342F; Egyptian Hieroglyphs
0x13430, // unassigned
0x16800, // 16800..16A3F; Bamum Supplement
- 0x16A40, // unassigned
+ 0x16A40, // 16A40..16A6F; Mro
+ 0x16A70, // unassigned
+ 0x16AD0, // 16AD0..16AFF; Bassa Vah
+ 0x16B00, // 16B00..16B8F; Pahawh Hmong
+ 0x16B90, // unassigned
0x16F00, // 16F00..16F9F; Miao
0x16FA0, // unassigned
0x1B000, // 1B000..1B0FF; Kana Supplement
0x1B100, // unassigned
+ 0x1BC00, // 1BC00..1BC9F; Duployan
+ 0x1BCA0, // 1BCA0..1BCAF; Shorthand Format Controls
+ 0x1BCB0, // unassigned
0x1D000, // 1D000..1D0FF; Byzantine Musical Symbols
0x1D100, // 1D100..1D1FF; Musical Symbols
0x1D200, // 1D200..1D24F; Ancient Greek Musical Notation
@@ -2794,6 +3113,8 @@
0x1D380, // unassigned
0x1D400, // 1D400..1D7FF; Mathematical Alphanumeric Symbols
0x1D800, // unassigned
+ 0x1E800, // 1E800..1E8DF; Mende Kikakui
+ 0x1E8E0, // unassigned
0x1EE00, // 1EE00..1EEFF; Arabic Mathematical Alphabetic Symbols
0x1EF00, // unassigned
0x1F000, // 1F000..1F02F; Mahjong Tiles
@@ -2803,10 +3124,12 @@
0x1F200, // 1F200..1F2FF; Enclosed Ideographic Supplement
0x1F300, // 1F300..1F5FF; Miscellaneous Symbols And Pictographs
0x1F600, // 1F600..1F64F; Emoticons
- 0x1F650, // unassigned
+ 0x1F650, // 1F650..1F67F; Ornamental Dingbats
0x1F680, // 1F680..1F6FF; Transport And Map Symbols
0x1F700, // 1F700..1F77F; Alchemical Symbols
- 0x1F780, // unassigned
+ 0x1F780, // 1F780..1F7FF; Geometric Shapes Extended
+ 0x1F800, // 1F800..1F8FF; Supplemental Arrows-C
+ 0x1F900, // unassigned
0x20000, // 20000..2A6DF; CJK Unified Ideographs Extension B
0x2A6E0, // unassigned
0x2A700, // 2A700..2B73F; CJK Unified Ideographs Extension C
@@ -2879,7 +3202,7 @@
KHMER_SYMBOLS,
BUGINESE,
TAI_THAM,
- null,
+ COMBINING_DIACRITICAL_MARKS_EXTENDED,
BALINESE,
SUNDANESE,
BATAK,
@@ -2960,12 +3283,13 @@
REJANG,
HANGUL_JAMO_EXTENDED_A,
JAVANESE,
- null,
+ MYANMAR_EXTENDED_B,
CHAM,
MYANMAR_EXTENDED_A,
TAI_VIET,
MEETEI_MAYEK_EXTENSIONS,
ETHIOPIC_EXTENDED_A,
+ LATIN_EXTENDED_E,
null,
MEETEI_MAYEK,
HANGUL_SYLLABLES,
@@ -2994,10 +3318,10 @@
null,
LYCIAN,
CARIAN,
- null,
+ COPTIC_EPACT_NUMBERS,
OLD_ITALIC,
GOTHIC,
- null,
+ OLD_PERMIC,
UGARITIC,
OLD_PERSIAN,
null,
@@ -3005,8 +3329,15 @@
SHAVIAN,
OSMANYA,
null,
+ ELBASAN,
+ CAUCASIAN_ALBANIAN,
+ null,
+ LINEAR_A,
+ null,
CYPRIOT_SYLLABARY,
IMPERIAL_ARAMAIC,
+ PALMYRENE,
+ NABATAEAN,
null,
PHOENICIAN,
LYDIAN,
@@ -3015,10 +3346,13 @@
MEROITIC_CURSIVE,
KHAROSHTHI,
OLD_SOUTH_ARABIAN,
+ OLD_NORTH_ARABIAN,
null,
+ MANICHAEAN,
AVESTAN,
INSCRIPTIONAL_PARTHIAN,
INSCRIPTIONAL_PAHLAVI,
+ PSALTER_PAHLAVI,
null,
OLD_TURKIC,
null,
@@ -3028,22 +3362,43 @@
KAITHI,
SORA_SOMPENG,
CHAKMA,
+ MAHAJANI,
+ SHARADA,
+ SINHALA_ARCHAIC_NUMBERS,
+ KHOJKI,
null,
- SHARADA,
+ KHUDAWADI,
+ GRANTHA,
+ null,
+ TIRHUTA,
+ null,
+ SIDDHAM,
+ MODI,
null,
TAKRI,
null,
+ WARANG_CITI,
+ null,
+ PAU_CIN_HAU,
+ null,
CUNEIFORM,
CUNEIFORM_NUMBERS_AND_PUNCTUATION,
null,
EGYPTIAN_HIEROGLYPHS,
null,
BAMUM_SUPPLEMENT,
+ MRO,
+ null,
+ BASSA_VAH,
+ PAHAWH_HMONG,
null,
MIAO,
null,
KANA_SUPPLEMENT,
null,
+ DUPLOYAN,
+ SHORTHAND_FORMAT_CONTROLS,
+ null,
BYZANTINE_MUSICAL_SYMBOLS,
MUSICAL_SYMBOLS,
ANCIENT_GREEK_MUSICAL_NOTATION,
@@ -3053,6 +3408,8 @@
null,
MATHEMATICAL_ALPHANUMERIC_SYMBOLS,
null,
+ MENDE_KIKAKUI,
+ null,
ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS,
null,
MAHJONG_TILES,
@@ -3062,9 +3419,11 @@
ENCLOSED_IDEOGRAPHIC_SUPPLEMENT,
MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS,
EMOTICONS,
- null,
+ ORNAMENTAL_DINGBATS,
TRANSPORT_AND_MAP_SYMBOLS,
ALCHEMICAL_SYMBOLS,
+ GEOMETRIC_SHAPES_EXTENDED,
+ SUPPLEMENTAL_ARROWS_C,
null,
CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B,
null,
@@ -3677,40 +4036,185 @@
/**
* Unicode script "Meroitic Hieroglyphs".
+ * @since 1.8
*/
MEROITIC_HIEROGLYPHS,
/**
* Unicode script "Meroitic Cursive".
+ * @since 1.8
*/
MEROITIC_CURSIVE,
/**
* Unicode script "Sora Sompeng".
+ * @since 1.8
*/
SORA_SOMPENG,
/**
* Unicode script "Chakma".
+ * @since 1.8
*/
CHAKMA,
/**
* Unicode script "Sharada".
+ * @since 1.8
*/
SHARADA,
/**
* Unicode script "Takri".
+ * @since 1.8
*/
TAKRI,
/**
* Unicode script "Miao".
+ * @since 1.8
*/
MIAO,
/**
+ * Unicode script "Caucasian Albanian".
+ * @since 1.9
+ */
+ CAUCASIAN_ALBANIAN,
+
+ /**
+ * Unicode script "Bassa Vah".
+ * @since 1.9
+ */
+ BASSA_VAH,
+
+ /**
+ * Unicode script "Duployan".
+ * @since 1.9
+ */
+ DUPLOYAN,
+
+ /**
+ * Unicode script "Elbasan".
+ * @since 1.9
+ */
+ ELBASAN,
+
+ /**
+ * Unicode script "Grantha".
+ * @since 1.9
+ */
+ GRANTHA,
+
+ /**
+ * Unicode script "Pahawh Hmong".
+ * @since 1.9
+ */
+ PAHAWH_HMONG,
+
+ /**
+ * Unicode script "Khojki".
+ * @since 1.9
+ */
+ KHOJKI,
+
+ /**
+ * Unicode script "Linear A".
+ * @since 1.9
+ */
+ LINEAR_A,
+
+ /**
+ * Unicode script "Mahajani".
+ * @since 1.9
+ */
+ MAHAJANI,
+
+ /**
+ * Unicode script "Manichaean".
+ * @since 1.9
+ */
+ MANICHAEAN,
+
+ /**
+ * Unicode script "Mende Kikakui".
+ * @since 1.9
+ */
+ MENDE_KIKAKUI,
+
+ /**
+ * Unicode script "Modi".
+ * @since 1.9
+ */
+ MODI,
+
+ /**
+ * Unicode script "Mro".
+ * @since 1.9
+ */
+ MRO,
+
+ /**
+ * Unicode script "Old North Arabian".
+ * @since 1.9
+ */
+ OLD_NORTH_ARABIAN,
+
+ /**
+ * Unicode script "Nabataean".
+ * @since 1.9
+ */
+ NABATAEAN,
+
+ /**
+ * Unicode script "Palmyrene".
+ * @since 1.9
+ */
+ PALMYRENE,
+
+ /**
+ * Unicode script "Pau Cin Hau".
+ * @since 1.9
+ */
+ PAU_CIN_HAU,
+
+ /**
+ * Unicode script "Old Permic".
+ * @since 1.9
+ */
+ OLD_PERMIC,
+
+ /**
+ * Unicode script "Psalter Pahlavi".
+ * @since 1.9
+ */
+ PSALTER_PAHLAVI,
+
+ /**
+ * Unicode script "Siddham".
+ * @since 1.9
+ */
+ SIDDHAM,
+
+ /**
+ * Unicode script "Khudawadi".
+ * @since 1.9
+ */
+ KHUDAWADI,
+
+ /**
+ * Unicode script "Tirhuta".
+ * @since 1.9
+ */
+ TIRHUTA,
+
+ /**
+ * Unicode script "Warang Citi".
+ * @since 1.9
+ */
+ WARANG_CITI,
+
+ /**
* Unicode script "Unknown".
*/
UNKNOWN;
@@ -3721,14 +4225,14 @@
0x005B, // 005B..0060; COMMON
0x0061, // 0061..007A; LATIN
0x007B, // 007B..00A9; COMMON
- 0x00AA, // 00AA..00AA; LATIN
+ 0x00AA, // 00AA ; LATIN
0x00AB, // 00AB..00B9; COMMON
- 0x00BA, // 00BA..00BA; LATIN
+ 0x00BA, // 00BA ; LATIN
0x00BB, // 00BB..00BF; COMMON
0x00C0, // 00C0..00D6; LATIN
- 0x00D7, // 00D7..00D7; COMMON
+ 0x00D7, // 00D7 ; COMMON
0x00D8, // 00D8..00F6; LATIN
- 0x00F7, // 00F7..00F7; COMMON
+ 0x00F7, // 00F7 ; COMMON
0x00F8, // 00F8..02B8; LATIN
0x02B9, // 02B9..02DF; COMMON
0x02E0, // 02E0..02E4; LATIN
@@ -3737,284 +4241,1178 @@
0x02EC, // 02EC..02FF; COMMON
0x0300, // 0300..036F; INHERITED
0x0370, // 0370..0373; GREEK
- 0x0374, // 0374..0374; COMMON
- 0x0375, // 0375..037D; GREEK
- 0x037E, // 037E..0383; COMMON
- 0x0384, // 0384..0384; GREEK
- 0x0385, // 0385..0385; COMMON
- 0x0386, // 0386..0386; GREEK
- 0x0387, // 0387..0387; COMMON
- 0x0388, // 0388..03E1; GREEK
+ 0x0374, // 0374 ; COMMON
+ 0x0375, // 0375..0377; GREEK
+ 0x0378, // 0378..0379; UNKNOWN
+ 0x037A, // 037A..037D; GREEK
+ 0x037E, // 037E ; COMMON
+ 0x037F, // 037F ; GREEK
+ 0x0380, // 0380..0383; UNKNOWN
+ 0x0384, // 0384 ; GREEK
+ 0x0385, // 0385 ; COMMON
+ 0x0386, // 0386 ; GREEK
+ 0x0387, // 0387 ; COMMON
+ 0x0388, // 0388..038A; GREEK
+ 0x038B, // 038B ; UNKNOWN
+ 0x038C, // 038C ; GREEK
+ 0x038D, // 038D ; UNKNOWN
+ 0x038E, // 038E..03A1; GREEK
+ 0x03A2, // 03A2 ; UNKNOWN
+ 0x03A3, // 03A3..03E1; GREEK
0x03E2, // 03E2..03EF; COPTIC
0x03F0, // 03F0..03FF; GREEK
0x0400, // 0400..0484; CYRILLIC
0x0485, // 0485..0486; INHERITED
- 0x0487, // 0487..0530; CYRILLIC
- 0x0531, // 0531..0588; ARMENIAN
- 0x0589, // 0589..0589; COMMON
- 0x058A, // 058A..0590; ARMENIAN
- 0x0591, // 0591..05FF; HEBREW
- 0x0600, // 0600..060B; ARABIC
- 0x060C, // 060C..060C; COMMON
+ 0x0487, // 0487..052F; CYRILLIC
+ 0x0530, // 0530 ; UNKNOWN
+ 0x0531, // 0531..0556; ARMENIAN
+ 0x0557, // 0557..0558; UNKNOWN
+ 0x0559, // 0559..055F; ARMENIAN
+ 0x0560, // 0560 ; UNKNOWN
+ 0x0561, // 0561..0587; ARMENIAN
+ 0x0588, // 0588 ; UNKNOWN
+ 0x0589, // 0589 ; COMMON
+ 0x058A, // 058A ; ARMENIAN
+ 0x058B, // 058B..058C; UNKNOWN
+ 0x058D, // 058D..058F; ARMENIAN
+ 0x0590, // 0590 ; UNKNOWN
+ 0x0591, // 0591..05C7; HEBREW
+ 0x05C8, // 05C8..05CF; UNKNOWN
+ 0x05D0, // 05D0..05EA; HEBREW
+ 0x05EB, // 05EB..05EF; UNKNOWN
+ 0x05F0, // 05F0..05F4; HEBREW
+ 0x05F5, // 05F5..05FF; UNKNOWN
+ 0x0600, // 0600..0604; ARABIC
+ 0x0605, // 0605 ; COMMON
+ 0x0606, // 0606..060B; ARABIC
+ 0x060C, // 060C ; COMMON
0x060D, // 060D..061A; ARABIC
- 0x061B, // 061B..061D; COMMON
- 0x061E, // 061E..061E; ARABIC
- 0x061F, // 061F..061F; COMMON
+ 0x061B, // 061B..061C; COMMON
+ 0x061D, // 061D ; UNKNOWN
+ 0x061E, // 061E ; ARABIC
+ 0x061F, // 061F ; COMMON
0x0620, // 0620..063F; ARABIC
- 0x0640, // 0640..0640; COMMON
+ 0x0640, // 0640 ; COMMON
0x0641, // 0641..064A; ARABIC
0x064B, // 064B..0655; INHERITED
0x0656, // 0656..065F; ARABIC
0x0660, // 0660..0669; COMMON
0x066A, // 066A..066F; ARABIC
- 0x0670, // 0670..0670; INHERITED
+ 0x0670, // 0670 ; INHERITED
0x0671, // 0671..06DC; ARABIC
- 0x06DD, // 06DD..06DD; COMMON
+ 0x06DD, // 06DD ; COMMON
0x06DE, // 06DE..06FF; ARABIC
- 0x0700, // 0700..074F; SYRIAC
+ 0x0700, // 0700..070D; SYRIAC
+ 0x070E, // 070E ; UNKNOWN
+ 0x070F, // 070F..074A; SYRIAC
+ 0x074B, // 074B..074C; UNKNOWN
+ 0x074D, // 074D..074F; SYRIAC
0x0750, // 0750..077F; ARABIC
- 0x0780, // 0780..07BF; THAANA
- 0x07C0, // 07C0..07FF; NKO
- 0x0800, // 0800..083F; SAMARITAN
- 0x0840, // 0840..089F; MANDAIC
- 0x08A0, // 08A0..08FF; ARABIC
+ 0x0780, // 0780..07B1; THAANA
+ 0x07B2, // 07B2..07BF; UNKNOWN
+ 0x07C0, // 07C0..07FA; NKO
+ 0x07FB, // 07FB..07FF; UNKNOWN
+ 0x0800, // 0800..082D; SAMARITAN
+ 0x082E, // 082E..082F; UNKNOWN
+ 0x0830, // 0830..083E; SAMARITAN
+ 0x083F, // 083F ; UNKNOWN
+ 0x0840, // 0840..085B; MANDAIC
+ 0x085C, // 085C..085D; UNKNOWN
+ 0x085E, // 085E ; MANDAIC
+ 0x085F, // 085F..089F; UNKNOWN
+ 0x08A0, // 08A0..08B2; ARABIC
+ 0x08B3, // 08B3..08E3; UNKNOWN
+ 0x08E4, // 08E4..08FF; ARABIC
0x0900, // 0900..0950; DEVANAGARI
0x0951, // 0951..0952; INHERITED
0x0953, // 0953..0963; DEVANAGARI
0x0964, // 0964..0965; COMMON
- 0x0966, // 0966..0980; DEVANAGARI
- 0x0981, // 0981..0A00; BENGALI
- 0x0A01, // 0A01..0A80; GURMUKHI
- 0x0A81, // 0A81..0B00; GUJARATI
- 0x0B01, // 0B01..0B81; ORIYA
- 0x0B82, // 0B82..0C00; TAMIL
- 0x0C01, // 0C01..0C81; TELUGU
- 0x0C82, // 0C82..0CF0; KANNADA
- 0x0D02, // 0D02..0D81; MALAYALAM
- 0x0D82, // 0D82..0E00; SINHALA
- 0x0E01, // 0E01..0E3E; THAI
- 0x0E3F, // 0E3F..0E3F; COMMON
- 0x0E40, // 0E40..0E80; THAI
- 0x0E81, // 0E81..0EFF; LAO
- 0x0F00, // 0F00..0FD4; TIBETAN
+ 0x0966, // 0966..097F; DEVANAGARI
+ 0x0980, // 0980..0983; BENGALI
+ 0x0984, // 0984 ; UNKNOWN
+ 0x0985, // 0985..098C; BENGALI
+ 0x098D, // 098D..098E; UNKNOWN
+ 0x098F, // 098F..0990; BENGALI
+ 0x0991, // 0991..0992; UNKNOWN
+ 0x0993, // 0993..09A8; BENGALI
+ 0x09A9, // 09A9 ; UNKNOWN
+ 0x09AA, // 09AA..09B0; BENGALI
+ 0x09B1, // 09B1 ; UNKNOWN
+ 0x09B2, // 09B2 ; BENGALI
+ 0x09B3, // 09B3..09B5; UNKNOWN
+ 0x09B6, // 09B6..09B9; BENGALI
+ 0x09BA, // 09BA..09BB; UNKNOWN
+ 0x09BC, // 09BC..09C4; BENGALI
+ 0x09C5, // 09C5..09C6; UNKNOWN
+ 0x09C7, // 09C7..09C8; BENGALI
+ 0x09C9, // 09C9..09CA; UNKNOWN
+ 0x09CB, // 09CB..09CE; BENGALI
+ 0x09CF, // 09CF..09D6; UNKNOWN
+ 0x09D7, // 09D7 ; BENGALI
+ 0x09D8, // 09D8..09DB; UNKNOWN
+ 0x09DC, // 09DC..09DD; BENGALI
+ 0x09DE, // 09DE ; UNKNOWN
+ 0x09DF, // 09DF..09E3; BENGALI
+ 0x09E4, // 09E4..09E5; UNKNOWN
+ 0x09E6, // 09E6..09FB; BENGALI
+ 0x09FC, // 09FC..0A00; UNKNOWN
+ 0x0A01, // 0A01..0A03; GURMUKHI
+ 0x0A04, // 0A04 ; UNKNOWN
+ 0x0A05, // 0A05..0A0A; GURMUKHI
+ 0x0A0B, // 0A0B..0A0E; UNKNOWN
+ 0x0A0F, // 0A0F..0A10; GURMUKHI
+ 0x0A11, // 0A11..0A12; UNKNOWN
+ 0x0A13, // 0A13..0A28; GURMUKHI
+ 0x0A29, // 0A29 ; UNKNOWN
+ 0x0A2A, // 0A2A..0A30; GURMUKHI
+ 0x0A31, // 0A31 ; UNKNOWN
+ 0x0A32, // 0A32..0A33; GURMUKHI
+ 0x0A34, // 0A34 ; UNKNOWN
+ 0x0A35, // 0A35..0A36; GURMUKHI
+ 0x0A37, // 0A37 ; UNKNOWN
+ 0x0A38, // 0A38..0A39; GURMUKHI
+ 0x0A3A, // 0A3A..0A3B; UNKNOWN
+ 0x0A3C, // 0A3C ; GURMUKHI
+ 0x0A3D, // 0A3D ; UNKNOWN
+ 0x0A3E, // 0A3E..0A42; GURMUKHI
+ 0x0A43, // 0A43..0A46; UNKNOWN
+ 0x0A47, // 0A47..0A48; GURMUKHI
+ 0x0A49, // 0A49..0A4A; UNKNOWN
+ 0x0A4B, // 0A4B..0A4D; GURMUKHI
+ 0x0A4E, // 0A4E..0A50; UNKNOWN
+ 0x0A51, // 0A51 ; GURMUKHI
+ 0x0A52, // 0A52..0A58; UNKNOWN
+ 0x0A59, // 0A59..0A5C; GURMUKHI
+ 0x0A5D, // 0A5D ; UNKNOWN
+ 0x0A5E, // 0A5E ; GURMUKHI
+ 0x0A5F, // 0A5F..0A65; UNKNOWN
+ 0x0A66, // 0A66..0A75; GURMUKHI
+ 0x0A76, // 0A76..0A80; UNKNOWN
+ 0x0A81, // 0A81..0A83; GUJARATI
+ 0x0A84, // 0A84 ; UNKNOWN
+ 0x0A85, // 0A85..0A8D; GUJARATI
+ 0x0A8E, // 0A8E ; UNKNOWN
+ 0x0A8F, // 0A8F..0A91; GUJARATI
+ 0x0A92, // 0A92 ; UNKNOWN
+ 0x0A93, // 0A93..0AA8; GUJARATI
+ 0x0AA9, // 0AA9 ; UNKNOWN
+ 0x0AAA, // 0AAA..0AB0; GUJARATI
+ 0x0AB1, // 0AB1 ; UNKNOWN
+ 0x0AB2, // 0AB2..0AB3; GUJARATI
+ 0x0AB4, // 0AB4 ; UNKNOWN
+ 0x0AB5, // 0AB5..0AB9; GUJARATI
+ 0x0ABA, // 0ABA..0ABB; UNKNOWN
+ 0x0ABC, // 0ABC..0AC5; GUJARATI
+ 0x0AC6, // 0AC6 ; UNKNOWN
+ 0x0AC7, // 0AC7..0AC9; GUJARATI
+ 0x0ACA, // 0ACA ; UNKNOWN
+ 0x0ACB, // 0ACB..0ACD; GUJARATI
+ 0x0ACE, // 0ACE..0ACF; UNKNOWN
+ 0x0AD0, // 0AD0 ; GUJARATI
+ 0x0AD1, // 0AD1..0ADF; UNKNOWN
+ 0x0AE0, // 0AE0..0AE3; GUJARATI
+ 0x0AE4, // 0AE4..0AE5; UNKNOWN
+ 0x0AE6, // 0AE6..0AF1; GUJARATI
+ 0x0AF2, // 0AF2..0B00; UNKNOWN
+ 0x0B01, // 0B01..0B03; ORIYA
+ 0x0B04, // 0B04 ; UNKNOWN
+ 0x0B05, // 0B05..0B0C; ORIYA
+ 0x0B0D, // 0B0D..0B0E; UNKNOWN
+ 0x0B0F, // 0B0F..0B10; ORIYA
+ 0x0B11, // 0B11..0B12; UNKNOWN
+ 0x0B13, // 0B13..0B28; ORIYA
+ 0x0B29, // 0B29 ; UNKNOWN
+ 0x0B2A, // 0B2A..0B30; ORIYA
+ 0x0B31, // 0B31 ; UNKNOWN
+ 0x0B32, // 0B32..0B33; ORIYA
+ 0x0B34, // 0B34 ; UNKNOWN
+ 0x0B35, // 0B35..0B39; ORIYA
+ 0x0B3A, // 0B3A..0B3B; UNKNOWN
+ 0x0B3C, // 0B3C..0B44; ORIYA
+ 0x0B45, // 0B45..0B46; UNKNOWN
+ 0x0B47, // 0B47..0B48; ORIYA
+ 0x0B49, // 0B49..0B4A; UNKNOWN
+ 0x0B4B, // 0B4B..0B4D; ORIYA
+ 0x0B4E, // 0B4E..0B55; UNKNOWN
+ 0x0B56, // 0B56..0B57; ORIYA
+ 0x0B58, // 0B58..0B5B; UNKNOWN
+ 0x0B5C, // 0B5C..0B5D; ORIYA
+ 0x0B5E, // 0B5E ; UNKNOWN
+ 0x0B5F, // 0B5F..0B63; ORIYA
+ 0x0B64, // 0B64..0B65; UNKNOWN
+ 0x0B66, // 0B66..0B77; ORIYA
+ 0x0B78, // 0B78..0B81; UNKNOWN
+ 0x0B82, // 0B82..0B83; TAMIL
+ 0x0B84, // 0B84 ; UNKNOWN
+ 0x0B85, // 0B85..0B8A; TAMIL
+ 0x0B8B, // 0B8B..0B8D; UNKNOWN
+ 0x0B8E, // 0B8E..0B90; TAMIL
+ 0x0B91, // 0B91 ; UNKNOWN
+ 0x0B92, // 0B92..0B95; TAMIL
+ 0x0B96, // 0B96..0B98; UNKNOWN
+ 0x0B99, // 0B99..0B9A; TAMIL
+ 0x0B9B, // 0B9B ; UNKNOWN
+ 0x0B9C, // 0B9C ; TAMIL
+ 0x0B9D, // 0B9D ; UNKNOWN
+ 0x0B9E, // 0B9E..0B9F; TAMIL
+ 0x0BA0, // 0BA0..0BA2; UNKNOWN
+ 0x0BA3, // 0BA3..0BA4; TAMIL
+ 0x0BA5, // 0BA5..0BA7; UNKNOWN
+ 0x0BA8, // 0BA8..0BAA; TAMIL
+ 0x0BAB, // 0BAB..0BAD; UNKNOWN
+ 0x0BAE, // 0BAE..0BB9; TAMIL
+ 0x0BBA, // 0BBA..0BBD; UNKNOWN
+ 0x0BBE, // 0BBE..0BC2; TAMIL
+ 0x0BC3, // 0BC3..0BC5; UNKNOWN
+ 0x0BC6, // 0BC6..0BC8; TAMIL
+ 0x0BC9, // 0BC9 ; UNKNOWN
+ 0x0BCA, // 0BCA..0BCD; TAMIL
+ 0x0BCE, // 0BCE..0BCF; UNKNOWN
+ 0x0BD0, // 0BD0 ; TAMIL
+ 0x0BD1, // 0BD1..0BD6; UNKNOWN
+ 0x0BD7, // 0BD7 ; TAMIL
+ 0x0BD8, // 0BD8..0BE5; UNKNOWN
+ 0x0BE6, // 0BE6..0BFA; TAMIL
+ 0x0BFB, // 0BFB..0BFF; UNKNOWN
+ 0x0C00, // 0C00..0C03; TELUGU
+ 0x0C04, // 0C04 ; UNKNOWN
+ 0x0C05, // 0C05..0C0C; TELUGU
+ 0x0C0D, // 0C0D ; UNKNOWN
+ 0x0C0E, // 0C0E..0C10; TELUGU
+ 0x0C11, // 0C11 ; UNKNOWN
+ 0x0C12, // 0C12..0C28; TELUGU
+ 0x0C29, // 0C29 ; UNKNOWN
+ 0x0C2A, // 0C2A..0C39; TELUGU
+ 0x0C3A, // 0C3A..0C3C; UNKNOWN
+ 0x0C3D, // 0C3D..0C44; TELUGU
+ 0x0C45, // 0C45 ; UNKNOWN
+ 0x0C46, // 0C46..0C48; TELUGU
+ 0x0C49, // 0C49 ; UNKNOWN
+ 0x0C4A, // 0C4A..0C4D; TELUGU
+ 0x0C4E, // 0C4E..0C54; UNKNOWN
+ 0x0C55, // 0C55..0C56; TELUGU
+ 0x0C57, // 0C57 ; UNKNOWN
+ 0x0C58, // 0C58..0C59; TELUGU
+ 0x0C5A, // 0C5A..0C5F; UNKNOWN
+ 0x0C60, // 0C60..0C63; TELUGU
+ 0x0C64, // 0C64..0C65; UNKNOWN
+ 0x0C66, // 0C66..0C6F; TELUGU
+ 0x0C70, // 0C70..0C77; UNKNOWN
+ 0x0C78, // 0C78..0C7F; TELUGU
+ 0x0C80, // 0C80 ; UNKNOWN
+ 0x0C81, // 0C81..0C83; KANNADA
+ 0x0C84, // 0C84 ; UNKNOWN
+ 0x0C85, // 0C85..0C8C; KANNADA
+ 0x0C8D, // 0C8D ; UNKNOWN
+ 0x0C8E, // 0C8E..0C90; KANNADA
+ 0x0C91, // 0C91 ; UNKNOWN
+ 0x0C92, // 0C92..0CA8; KANNADA
+ 0x0CA9, // 0CA9 ; UNKNOWN
+ 0x0CAA, // 0CAA..0CB3; KANNADA
+ 0x0CB4, // 0CB4 ; UNKNOWN
+ 0x0CB5, // 0CB5..0CB9; KANNADA
+ 0x0CBA, // 0CBA..0CBB; UNKNOWN
+ 0x0CBC, // 0CBC..0CC4; KANNADA
+ 0x0CC5, // 0CC5 ; UNKNOWN
+ 0x0CC6, // 0CC6..0CC8; KANNADA
+ 0x0CC9, // 0CC9 ; UNKNOWN
+ 0x0CCA, // 0CCA..0CCD; KANNADA
+ 0x0CCE, // 0CCE..0CD4; UNKNOWN
+ 0x0CD5, // 0CD5..0CD6; KANNADA
+ 0x0CD7, // 0CD7..0CDD; UNKNOWN
+ 0x0CDE, // 0CDE ; KANNADA
+ 0x0CDF, // 0CDF ; UNKNOWN
+ 0x0CE0, // 0CE0..0CE3; KANNADA
+ 0x0CE4, // 0CE4..0CE5; UNKNOWN
+ 0x0CE6, // 0CE6..0CEF; KANNADA
+ 0x0CF0, // 0CF0 ; UNKNOWN
+ 0x0CF1, // 0CF1..0CF2; KANNADA
+ 0x0CF3, // 0CF3..0D00; UNKNOWN
+ 0x0D01, // 0D01..0D03; MALAYALAM
+ 0x0D04, // 0D04 ; UNKNOWN
+ 0x0D05, // 0D05..0D0C; MALAYALAM
+ 0x0D0D, // 0D0D ; UNKNOWN
+ 0x0D0E, // 0D0E..0D10; MALAYALAM
+ 0x0D11, // 0D11 ; UNKNOWN
+ 0x0D12, // 0D12..0D3A; MALAYALAM
+ 0x0D3B, // 0D3B..0D3C; UNKNOWN
+ 0x0D3D, // 0D3D..0D44; MALAYALAM
+ 0x0D45, // 0D45 ; UNKNOWN
+ 0x0D46, // 0D46..0D48; MALAYALAM
+ 0x0D49, // 0D49 ; UNKNOWN
+ 0x0D4A, // 0D4A..0D4E; MALAYALAM
+ 0x0D4F, // 0D4F..0D56; UNKNOWN
+ 0x0D57, // 0D57 ; MALAYALAM
+ 0x0D58, // 0D58..0D5F; UNKNOWN
+ 0x0D60, // 0D60..0D63; MALAYALAM
+ 0x0D64, // 0D64..0D65; UNKNOWN
+ 0x0D66, // 0D66..0D75; MALAYALAM
+ 0x0D76, // 0D76..0D78; UNKNOWN
+ 0x0D79, // 0D79..0D7F; MALAYALAM
+ 0x0D80, // 0D80..0D81; UNKNOWN
+ 0x0D82, // 0D82..0D83; SINHALA
+ 0x0D84, // 0D84 ; UNKNOWN
+ 0x0D85, // 0D85..0D96; SINHALA
+ 0x0D97, // 0D97..0D99; UNKNOWN
+ 0x0D9A, // 0D9A..0DB1; SINHALA
+ 0x0DB2, // 0DB2 ; UNKNOWN
+ 0x0DB3, // 0DB3..0DBB; SINHALA
+ 0x0DBC, // 0DBC ; UNKNOWN
+ 0x0DBD, // 0DBD ; SINHALA
+ 0x0DBE, // 0DBE..0DBF; UNKNOWN
+ 0x0DC0, // 0DC0..0DC6; SINHALA
+ 0x0DC7, // 0DC7..0DC9; UNKNOWN
+ 0x0DCA, // 0DCA ; SINHALA
+ 0x0DCB, // 0DCB..0DCE; UNKNOWN
+ 0x0DCF, // 0DCF..0DD4; SINHALA
+ 0x0DD5, // 0DD5 ; UNKNOWN
+ 0x0DD6, // 0DD6 ; SINHALA
+ 0x0DD7, // 0DD7 ; UNKNOWN
+ 0x0DD8, // 0DD8..0DDF; SINHALA
+ 0x0DE0, // 0DE0..0DE5; UNKNOWN
+ 0x0DE6, // 0DE6..0DEF; SINHALA
+ 0x0DF0, // 0DF0..0DF1; UNKNOWN
+ 0x0DF2, // 0DF2..0DF4; SINHALA
+ 0x0DF5, // 0DF5..0E00; UNKNOWN
+ 0x0E01, // 0E01..0E3A; THAI
+ 0x0E3B, // 0E3B..0E3E; UNKNOWN
+ 0x0E3F, // 0E3F ; COMMON
+ 0x0E40, // 0E40..0E5B; THAI
+ 0x0E5C, // 0E5C..0E80; UNKNOWN
+ 0x0E81, // 0E81..0E82; LAO
+ 0x0E83, // 0E83 ; UNKNOWN
+ 0x0E84, // 0E84 ; LAO
+ 0x0E85, // 0E85..0E86; UNKNOWN
+ 0x0E87, // 0E87..0E88; LAO
+ 0x0E89, // 0E89 ; UNKNOWN
+ 0x0E8A, // 0E8A ; LAO
+ 0x0E8B, // 0E8B..0E8C; UNKNOWN
+ 0x0E8D, // 0E8D ; LAO
+ 0x0E8E, // 0E8E..0E93; UNKNOWN
+ 0x0E94, // 0E94..0E97; LAO
+ 0x0E98, // 0E98 ; UNKNOWN
+ 0x0E99, // 0E99..0E9F; LAO
+ 0x0EA0, // 0EA0 ; UNKNOWN
+ 0x0EA1, // 0EA1..0EA3; LAO
+ 0x0EA4, // 0EA4 ; UNKNOWN
+ 0x0EA5, // 0EA5 ; LAO
+ 0x0EA6, // 0EA6 ; UNKNOWN
+ 0x0EA7, // 0EA7 ; LAO
+ 0x0EA8, // 0EA8..0EA9; UNKNOWN
+ 0x0EAA, // 0EAA..0EAB; LAO
+ 0x0EAC, // 0EAC ; UNKNOWN
+ 0x0EAD, // 0EAD..0EB9; LAO
+ 0x0EBA, // 0EBA ; UNKNOWN
+ 0x0EBB, // 0EBB..0EBD; LAO
+ 0x0EBE, // 0EBE..0EBF; UNKNOWN
+ 0x0EC0, // 0EC0..0EC4; LAO
+ 0x0EC5, // 0EC5 ; UNKNOWN
+ 0x0EC6, // 0EC6 ; LAO
+ 0x0EC7, // 0EC7 ; UNKNOWN
+ 0x0EC8, // 0EC8..0ECD; LAO
+ 0x0ECE, // 0ECE..0ECF; UNKNOWN
+ 0x0ED0, // 0ED0..0ED9; LAO
+ 0x0EDA, // 0EDA..0EDB; UNKNOWN
+ 0x0EDC, // 0EDC..0EDF; LAO
+ 0x0EE0, // 0EE0..0EFF; UNKNOWN
+ 0x0F00, // 0F00..0F47; TIBETAN
+ 0x0F48, // 0F48 ; UNKNOWN
+ 0x0F49, // 0F49..0F6C; TIBETAN
+ 0x0F6D, // 0F6D..0F70; UNKNOWN
+ 0x0F71, // 0F71..0F97; TIBETAN
+ 0x0F98, // 0F98 ; UNKNOWN
+ 0x0F99, // 0F99..0FBC; TIBETAN
+ 0x0FBD, // 0FBD ; UNKNOWN
+ 0x0FBE, // 0FBE..0FCC; TIBETAN
+ 0x0FCD, // 0FCD ; UNKNOWN
+ 0x0FCE, // 0FCE..0FD4; TIBETAN
0x0FD5, // 0FD5..0FD8; COMMON
- 0x0FD9, // 0FD9..0FFF; TIBETAN
+ 0x0FD9, // 0FD9..0FDA; TIBETAN
+ 0x0FDB, // 0FDB..FFF; UNKNOWN
0x1000, // 1000..109F; MYANMAR
- 0x10A0, // 10A0..10FA; GEORGIAN
- 0x10FB, // 10FB..10FB; COMMON
+ 0x10A0, // 10A0..10C5; GEORGIAN
+ 0x10C6, // 10C6 ; UNKNOWN
+ 0x10C7, // 10C7 ; GEORGIAN
+ 0x10C8, // 10C8..10CC; UNKNOWN
+ 0x10CD, // 10CD ; GEORGIAN
+ 0x10CE, // 10CE..10CF; UNKNOWN
+ 0x10D0, // 10D0..10FA; GEORGIAN
+ 0x10FB, // 10FB ; COMMON
0x10FC, // 10FC..10FF; GEORGIAN
0x1100, // 1100..11FF; HANGUL
- 0x1200, // 1200..139F; ETHIOPIC
- 0x13A0, // 13A0..13FF; CHEROKEE
+ 0x1200, // 1200..1248; ETHIOPIC
+ 0x1249, // 1249 ; UNKNOWN
+ 0x124A, // 124A..124D; ETHIOPIC
+ 0x124E, // 124E..124F; UNKNOWN
+ 0x1250, // 1250..1256; ETHIOPIC
+ 0x1257, // 1257 ; UNKNOWN
+ 0x1258, // 1258 ; ETHIOPIC
+ 0x1259, // 1259 ; UNKNOWN
+ 0x125A, // 125A..125D; ETHIOPIC
+ 0x125E, // 125E..125F; UNKNOWN
+ 0x1260, // 1260..1288; ETHIOPIC
+ 0x1289, // 1289 ; UNKNOWN
+ 0x128A, // 128A..128D; ETHIOPIC
+ 0x128E, // 128E..128F; UNKNOWN
+ 0x1290, // 1290..12B0; ETHIOPIC
+ 0x12B1, // 12B1 ; UNKNOWN
+ 0x12B2, // 12B2..12B5; ETHIOPIC
+ 0x12B6, // 12B6..12B7; UNKNOWN
+ 0x12B8, // 12B8..12BE; ETHIOPIC
+ 0x12BF, // 12BF ; UNKNOWN
+ 0x12C0, // 12C0 ; ETHIOPIC
+ 0x12C1, // 12C1 ; UNKNOWN
+ 0x12C2, // 12C2..12C5; ETHIOPIC
+ 0x12C6, // 12C6..12C7; UNKNOWN
+ 0x12C8, // 12C8..12D6; ETHIOPIC
+ 0x12D7, // 12D7 ; UNKNOWN
+ 0x12D8, // 12D8..1310; ETHIOPIC
+ 0x1311, // 1311 ; UNKNOWN
+ 0x1312, // 1312..1315; ETHIOPIC
+ 0x1316, // 1316..1317; UNKNOWN
+ 0x1318, // 1318..135A; ETHIOPIC
+ 0x135B, // 135B..135C; UNKNOWN
+ 0x135D, // 135D..137C; ETHIOPIC
+ 0x137D, // 137D..137F; UNKNOWN
+ 0x1380, // 1380..1399; ETHIOPIC
+ 0x139A, // 139A..139F; UNKNOWN
+ 0x13A0, // 13A0..13F4; CHEROKEE
+ 0x13F5, // 13F5..13FF; UNKNOWN
0x1400, // 1400..167F; CANADIAN_ABORIGINAL
- 0x1680, // 1680..169F; OGHAM
+ 0x1680, // 1680..169C; OGHAM
+ 0x169D, // 169D..169F; UNKNOWN
0x16A0, // 16A0..16EA; RUNIC
0x16EB, // 16EB..16ED; COMMON
- 0x16EE, // 16EE..16FF; RUNIC
- 0x1700, // 1700..171F; TAGALOG
+ 0x16EE, // 16EE..16F8; RUNIC
+ 0x16F9, // 16F9..16FF; UNKNOWN
+ 0x1700, // 1700..170C; TAGALOG
+ 0x170D, // 170D ; UNKNOWN
+ 0x170E, // 170E..1714; TAGALOG
+ 0x1715, // 1715..171F; UNKNOWN
0x1720, // 1720..1734; HANUNOO
- 0x1735, // 1735..173F; COMMON
- 0x1740, // 1740..175F; BUHID
- 0x1760, // 1760..177F; TAGBANWA
- 0x1780, // 1780..17FF; KHMER
+ 0x1735, // 1735..1736; COMMON
+ 0x1737, // 1737..173F; UNKNOWN
+ 0x1740, // 1740..1753; BUHID
+ 0x1754, // 1754..175F; UNKNOWN
+ 0x1760, // 1760..176C; TAGBANWA
+ 0x176D, // 176D ; UNKNOWN
+ 0x176E, // 176E..1770; TAGBANWA
+ 0x1771, // 1771 ; UNKNOWN
+ 0x1772, // 1772..1773; TAGBANWA
+ 0x1774, // 1774..177F; UNKNOWN
+ 0x1780, // 1780..17DD; KHMER
+ 0x17DE, // 17DE..17DF; UNKNOWN
+ 0x17E0, // 17E0..17E9; KHMER
+ 0x17EA, // 17EA..17EF; UNKNOWN
+ 0x17F0, // 17F0..17F9; KHMER
+ 0x17FA, // 17FA..17FF; UNKNOWN
0x1800, // 1800..1801; MONGOLIAN
0x1802, // 1802..1803; COMMON
- 0x1804, // 1804..1804; MONGOLIAN
- 0x1805, // 1805..1805; COMMON
- 0x1806, // 1806..18AF; MONGOLIAN
- 0x18B0, // 18B0..18FF; CANADIAN_ABORIGINAL
- 0x1900, // 1900..194F; LIMBU
- 0x1950, // 1950..197F; TAI_LE
- 0x1980, // 1980..19DF; NEW_TAI_LUE
+ 0x1804, // 1804 ; MONGOLIAN
+ 0x1805, // 1805 ; COMMON
+ 0x1806, // 1806..180E; MONGOLIAN
+ 0x180F, // 180F ; UNKNOWN
+ 0x1810, // 1810..1819; MONGOLIAN
+ 0x181A, // 181A..181F; UNKNOWN
+ 0x1820, // 1820..1877; MONGOLIAN
+ 0x1878, // 1878..187F; UNKNOWN
+ 0x1880, // 1880..18AA; MONGOLIAN
+ 0x18AB, // 18AB..18AF; UNKNOWN
+ 0x18B0, // 18B0..18F5; CANADIAN_ABORIGINAL
+ 0x18F6, // 18F6..18FF; UNKNOWN
+ 0x1900, // 1900..191E; LIMBU
+ 0x191F, // 191F ; UNKNOWN
+ 0x1920, // 1920..192B; LIMBU
+ 0x192C, // 192C..192F; UNKNOWN
+ 0x1930, // 1930..193B; LIMBU
+ 0x193C, // 193C..193F; UNKNOWN
+ 0x1940, // 1940 ; LIMBU
+ 0x1941, // 1941..1943; UNKNOWN
+ 0x1944, // 1944..194F; LIMBU
+ 0x1950, // 1950..196D; TAI_LE
+ 0x196E, // 196E..196F; UNKNOWN
+ 0x1970, // 1970..1974; TAI_LE
+ 0x1975, // 1975..197F; UNKNOWN
+ 0x1980, // 1980..19AB; NEW_TAI_LUE
+ 0x19AC, // 19AC..19AF; UNKNOWN
+ 0x19B0, // 19B0..19C9; NEW_TAI_LUE
+ 0x19CA, // 19CA..19CF; UNKNOWN
+ 0x19D0, // 19D0..19DA; NEW_TAI_LUE
+ 0x19DB, // 19DB..19DD; UNKNOWN
+ 0x19DE, // 19DE..19DF; NEW_TAI_LUE
0x19E0, // 19E0..19FF; KHMER
- 0x1A00, // 1A00..1A1F; BUGINESE
- 0x1A20, // 1A20..1AFF; TAI_THAM
- 0x1B00, // 1B00..1B7F; BALINESE
+ 0x1A00, // 1A00..1A1B; BUGINESE
+ 0x1A1C, // 1A1C..1A1D; UNKNOWN
+ 0x1A1E, // 1A1E..1A1F; BUGINESE
+ 0x1A20, // 1A20..1A5E; TAI_THAM
+ 0x1A5F, // 1A5F ; UNKNOWN
+ 0x1A60, // 1A60..1A7C; TAI_THAM
+ 0x1A7D, // 1A7D..1A7E; UNKNOWN
+ 0x1A7F, // 1A7F..1A89; TAI_THAM
+ 0x1A8A, // 1A8A..1A8F; UNKNOWN
+ 0x1A90, // 1A90..1A99; TAI_THAM
+ 0x1A9A, // 1A9A..1A9F; UNKNOWN
+ 0x1AA0, // 1AA0..1AAD; TAI_THAM
+ 0x1AAE, // 1AAE..1AAF; UNKNOWN
+ 0x1AB0, // 1AB0..1ABE; INHERITED
+ 0x1ABF, // 1ABF..1AFF; UNKNOWN
+ 0x1B00, // 1B00..1B4B; BALINESE
+ 0x1B4C, // 1B4C..1B4F; UNKNOWN
+ 0x1B50, // 1B50..1B7C; BALINESE
+ 0x1B7D, // 1B7D..1B7F; UNKNOWN
0x1B80, // 1B80..1BBF; SUNDANESE
- 0x1BC0, // 1BC0..1BFF; BATAK
- 0x1C00, // 1C00..1C4F; LEPCHA
- 0x1C50, // 1C50..1CBF; OL_CHIKI
- 0x1CC0, // 1CC0..1CCF; SUNDANESE
+ 0x1BC0, // 1BC0..1BF3; BATAK
+ 0x1BF4, // 1BF4..1BFB; UNKNOWN
+ 0x1BFC, // 1BFC..1BFF; BATAK
+ 0x1C00, // 1C00..1C37; LEPCHA
+ 0x1C38, // 1C38..1C3A; UNKNOWN
+ 0x1C3B, // 1C3B..1C49; LEPCHA
+ 0x1C4A, // 1C4A..1C4C; UNKNOWN
+ 0x1C4D, // 1C4D..1C4F; LEPCHA
+ 0x1C50, // 1C50..1C7F; OL_CHIKI
+ 0x1C80, // 1C80..1CBF; UNKNOWN
+ 0x1CC0, // 1CC0..1CC7; SUNDANESE
+ 0x1CC8, // 1CC8..1CCF; UNKNOWN
0x1CD0, // 1CD0..1CD2; INHERITED
- 0x1CD3, // 1CD3..1CD3; COMMON
+ 0x1CD3, // 1CD3 ; COMMON
0x1CD4, // 1CD4..1CE0; INHERITED
- 0x1CE1, // 1CE1..1CE1; COMMON
+ 0x1CE1, // 1CE1 ; COMMON
0x1CE2, // 1CE2..1CE8; INHERITED
0x1CE9, // 1CE9..1CEC; COMMON
- 0x1CED, // 1CED..1CED; INHERITED
+ 0x1CED, // 1CED ; INHERITED
0x1CEE, // 1CEE..1CF3; COMMON
- 0x1CF4, // 1CF4..1CF4; INHERITED
- 0x1CF5, // 1CF5..1CFF; COMMON
+ 0x1CF4, // 1CF4 ; INHERITED
+ 0x1CF5, // 1CF5..1CF6; COMMON
+ 0x1CF7, // 1CF7 ; UNKNOWN
+ 0x1CF8, // 1CF8..1CF9; INHERITED
+ 0x1CFA, // 1CFA..1CFF; UNKNOWN
0x1D00, // 1D00..1D25; LATIN
0x1D26, // 1D26..1D2A; GREEK
- 0x1D2B, // 1D2B..1D2B; CYRILLIC
+ 0x1D2B, // 1D2B ; CYRILLIC
0x1D2C, // 1D2C..1D5C; LATIN
0x1D5D, // 1D5D..1D61; GREEK
0x1D62, // 1D62..1D65; LATIN
0x1D66, // 1D66..1D6A; GREEK
0x1D6B, // 1D6B..1D77; LATIN
- 0x1D78, // 1D78..1D78; CYRILLIC
+ 0x1D78, // 1D78 ; CYRILLIC
0x1D79, // 1D79..1DBE; LATIN
- 0x1DBF, // 1DBF..1DBF; GREEK
- 0x1DC0, // 1DC0..1DFF; INHERITED
+ 0x1DBF, // 1DBF ; GREEK
+ 0x1DC0, // 1DC0..1DF5; INHERITED
+ 0x1DF6, // 1DF6..1DFB; UNKNOWN
+ 0x1DFC, // 1DFC..1DFF; INHERITED
0x1E00, // 1E00..1EFF; LATIN
- 0x1F00, // 1F00..1FFF; GREEK
+ 0x1F00, // 1F00..1F15; GREEK
+ 0x1F16, // 1F16..1F17; UNKNOWN
+ 0x1F18, // 1F18..1F1D; GREEK
+ 0x1F1E, // 1F1E..1F1F; UNKNOWN
+ 0x1F20, // 1F20..1F45; GREEK
+ 0x1F46, // 1F46..1F47; UNKNOWN
+ 0x1F48, // 1F48..1F4D; GREEK
+ 0x1F4E, // 1F4E..1F4F; UNKNOWN
+ 0x1F50, // 1F50..1F57; GREEK
+ 0x1F58, // 1F58 ; UNKNOWN
+ 0x1F59, // 1F59 ; GREEK
+ 0x1F5A, // 1F5A ; UNKNOWN
+ 0x1F5B, // 1F5B ; GREEK
+ 0x1F5C, // 1F5C ; UNKNOWN
+ 0x1F5D, // 1F5D ; GREEK
+ 0x1F5E, // 1F5E ; UNKNOWN
+ 0x1F5F, // 1F5F..1F7D; GREEK
+ 0x1F7E, // 1F7E..1F7F; UNKNOWN
+ 0x1F80, // 1F80..1FB4; GREEK
+ 0x1FB5, // 1FB5 ; UNKNOWN
+ 0x1FB6, // 1FB6..1FC4; GREEK
+ 0x1FC5, // 1FC5 ; UNKNOWN
+ 0x1FC6, // 1FC6..1FD3; GREEK
+ 0x1FD4, // 1FD4..1FD5; UNKNOWN
+ 0x1FD6, // 1FD6..1FDB; GREEK
+ 0x1FDC, // 1FDC ; UNKNOWN
+ 0x1FDD, // 1FDD..1FEF; GREEK
+ 0x1FF0, // 1FF0..1FF1; UNKNOWN
+ 0x1FF2, // 1FF2..1FF4; GREEK
+ 0x1FF5, // 1FF5 ; UNKNOWN
+ 0x1FF6, // 1FF6..1FFE; GREEK
+ 0x1FFF, // 1FFF ; UNKNOWN
0x2000, // 2000..200B; COMMON
0x200C, // 200C..200D; INHERITED
- 0x200E, // 200E..2070; COMMON
- 0x2071, // 2071..2073; LATIN
+ 0x200E, // 200E..2064; COMMON
+ 0x2065, // 2065 ; UNKNOWN
+ 0x2066, // 2066..2070; COMMON
+ 0x2071, // 2071 ; LATIN
+ 0x2072, // 2072..2073; UNKNOWN
0x2074, // 2074..207E; COMMON
- 0x207F, // 207F..207F; LATIN
- 0x2080, // 2080..208F; COMMON
- 0x2090, // 2090..209F; LATIN
- 0x20A0, // 20A0..20CF; COMMON
- 0x20D0, // 20D0..20FF; INHERITED
+ 0x207F, // 207F ; LATIN
+ 0x2080, // 2080..208E; COMMON
+ 0x208F, // 208F ; UNKNOWN
+ 0x2090, // 2090..209C; LATIN
+ 0x209D, // 209D..209F; UNKNOWN
+ 0x20A0, // 20A0..20BD; COMMON
+ 0x20BE, // 20BE..20CF; UNKNOWN
+ 0x20D0, // 20D0..20F0; INHERITED
+ 0x20F1, // 20F1..20FF; UNKNOWN
0x2100, // 2100..2125; COMMON
- 0x2126, // 2126..2126; GREEK
+ 0x2126, // 2126 ; GREEK
0x2127, // 2127..2129; COMMON
0x212A, // 212A..212B; LATIN
0x212C, // 212C..2131; COMMON
- 0x2132, // 2132..2132; LATIN
+ 0x2132, // 2132 ; LATIN
0x2133, // 2133..214D; COMMON
- 0x214E, // 214E..214E; LATIN
+ 0x214E, // 214E ; LATIN
0x214F, // 214F..215F; COMMON
0x2160, // 2160..2188; LATIN
- 0x2189, // 2189..27FF; COMMON
+ 0x2189, // 2189 ; COMMON
+ 0x218A, // 218A..218F; UNKNOWN
+ 0x2190, // 2190..23FA; COMMON
+ 0x23FB, // 23FB..23FF; UNKNOWN
+ 0x2400, // 2400..2426; COMMON
+ 0x2427, // 2427..243F; UNKNOWN
+ 0x2440, // 2440..244A; COMMON
+ 0x244B, // 244B..245F; UNKNOWN
+ 0x2460, // 2460..27FF; COMMON
0x2800, // 2800..28FF; BRAILLE
- 0x2900, // 2900..2BFF; COMMON
- 0x2C00, // 2C00..2C5F; GLAGOLITIC
+ 0x2900, // 2900..2B73; COMMON
+ 0x2B74, // 2B74..2B75; UNKNOWN
+ 0x2B76, // 2B76..2B95; COMMON
+ 0x2B96, // 2B96..2B97; UNKNOWN
+ 0x2B98, // 2B98..2BB9; COMMON
+ 0x2BBA, // 2BBA..2BBC; UNKNOWN
+ 0x2BBD, // 2BBD..2BC8; COMMON
+ 0x2BC9, // 2BC9 ; UNKNOWN
+ 0x2BCA, // 2BCA..2BD1; COMMON
+ 0x2BD2, // 2BD2..2BFF; UNKNOWN
+ 0x2C00, // 2C00..2C2E; GLAGOLITIC
+ 0x2C2F, // 2C2F ; UNKNOWN
+ 0x2C30, // 2C30..2C5E; GLAGOLITIC
+ 0x2C5F, // 2C5F ; UNKNOWN
0x2C60, // 2C60..2C7F; LATIN
- 0x2C80, // 2C80..2CFF; COPTIC
- 0x2D00, // 2D00..2D2F; GEORGIAN
- 0x2D30, // 2D30..2D7F; TIFINAGH
- 0x2D80, // 2D80..2DDF; ETHIOPIC
+ 0x2C80, // 2C80..2CF3; COPTIC
+ 0x2CF4, // 2CF4..2CF8; UNKNOWN
+ 0x2CF9, // 2CF9..2CFF; COPTIC
+ 0x2D00, // 2D00..2D25; GEORGIAN
+ 0x2D26, // 2D26 ; UNKNOWN
+ 0x2D27, // 2D27 ; GEORGIAN
+ 0x2D28, // 2D28..2D2C; UNKNOWN
+ 0x2D2D, // 2D2D ; GEORGIAN
+ 0x2D2E, // 2D2E..2D2F; UNKNOWN
+ 0x2D30, // 2D30..2D67; TIFINAGH
+ 0x2D68, // 2D68..2D6E; UNKNOWN
+ 0x2D6F, // 2D6F..2D70; TIFINAGH
+ 0x2D71, // 2D71..2D7E; UNKNOWN
+ 0x2D7F, // 2D7F ; TIFINAGH
+ 0x2D80, // 2D80..2D96; ETHIOPIC
+ 0x2D97, // 2D97..2D9F; UNKNOWN
+ 0x2DA0, // 2DA0..2DA6; ETHIOPIC
+ 0x2DA7, // 2DA7 ; UNKNOWN
+ 0x2DA8, // 2DA8..2DAE; ETHIOPIC
+ 0x2DAF, // 2DAF ; UNKNOWN
+ 0x2DB0, // 2DB0..2DB6; ETHIOPIC
+ 0x2DB7, // 2DB7 ; UNKNOWN
+ 0x2DB8, // 2DB8..2DBE; ETHIOPIC
+ 0x2DBF, // 2DBF ; UNKNOWN
+ 0x2DC0, // 2DC0..2DC6; ETHIOPIC
+ 0x2DC7, // 2DC7 ; UNKNOWN
+ 0x2DC8, // 2DC8..2DCE; ETHIOPIC
+ 0x2DCF, // 2DCF ; UNKNOWN
+ 0x2DD0, // 2DD0..2DD6; ETHIOPIC
+ 0x2DD7, // 2DD7 ; UNKNOWN
+ 0x2DD8, // 2DD8..2DDE; ETHIOPIC
+ 0x2DDF, // 2DDF ; UNKNOWN
0x2DE0, // 2DE0..2DFF; CYRILLIC
- 0x2E00, // 2E00..2E7F; COMMON
- 0x2E80, // 2E80..2FEF; HAN
- 0x2FF0, // 2FF0..3004; COMMON
- 0x3005, // 3005..3005; HAN
- 0x3006, // 3006..3006; COMMON
- 0x3007, // 3007..3007; HAN
+ 0x2E00, // 2E00..2E42; COMMON
+ 0x2E43, // 2E43..2E7F; UNKNOWN
+ 0x2E80, // 2E80..2E99; HAN
+ 0x2E9A, // 2E9A ; UNKNOWN
+ 0x2E9B, // 2E9B..2EF3; HAN
+ 0x2EF4, // 2EF4..2EFF; UNKNOWN
+ 0x2F00, // 2F00..2FD5; HAN
+ 0x2FD6, // 2FD6..2FEF; UNKNOWN
+ 0x2FF0, // 2FF0..2FFB; COMMON
+ 0x2FFC, // 2FFC..2FFF; UNKNOWN
+ 0x3000, // 3000..3004; COMMON
+ 0x3005, // 3005 ; HAN
+ 0x3006, // 3006 ; COMMON
+ 0x3007, // 3007 ; HAN
0x3008, // 3008..3020; COMMON
0x3021, // 3021..3029; HAN
0x302A, // 302A..302D; INHERITED
0x302E, // 302E..302F; HANGUL
0x3030, // 3030..3037; COMMON
0x3038, // 3038..303B; HAN
- 0x303C, // 303C..3040; COMMON
- 0x3041, // 3041..3098; HIRAGANA
+ 0x303C, // 303C..303F; COMMON
+ 0x3040, // 3040 ; UNKNOWN
+ 0x3041, // 3041..3096; HIRAGANA
+ 0x3097, // 3097..3098; UNKNOWN
0x3099, // 3099..309A; INHERITED
0x309B, // 309B..309C; COMMON
0x309D, // 309D..309F; HIRAGANA
- 0x30A0, // 30A0..30A0; COMMON
+ 0x30A0, // 30A0 ; COMMON
0x30A1, // 30A1..30FA; KATAKANA
0x30FB, // 30FB..30FC; COMMON
- 0x30FD, // 30FD..3104; KATAKANA
- 0x3105, // 3105..3130; BOPOMOFO
- 0x3131, // 3131..318F; HANGUL
+ 0x30FD, // 30FD..30FF; KATAKANA
+ 0x3100, // 3100..3104; UNKNOWN
+ 0x3105, // 3105..312D; BOPOMOFO
+ 0x312E, // 312E..3130; UNKNOWN
+ 0x3131, // 3131..318E; HANGUL
+ 0x318F, // 318F ; UNKNOWN
0x3190, // 3190..319F; COMMON
- 0x31A0, // 31A0..31BF; BOPOMOFO
- 0x31C0, // 31C0..31EF; COMMON
+ 0x31A0, // 31A0..31BA; BOPOMOFO
+ 0x31BB, // 31BB..31BF; UNKNOWN
+ 0x31C0, // 31C0..31E3; COMMON
+ 0x31E4, // 31E4..31EF; UNKNOWN
0x31F0, // 31F0..31FF; KATAKANA
- 0x3200, // 3200..321F; HANGUL
+ 0x3200, // 3200..321E; HANGUL
+ 0x321F, // 321F ; UNKNOWN
0x3220, // 3220..325F; COMMON
0x3260, // 3260..327E; HANGUL
0x327F, // 327F..32CF; COMMON
- 0x32D0, // 32D0..3357; KATAKANA
+ 0x32D0, // 32D0..32FE; KATAKANA
+ 0x32FF, // 32FF ; UNKNOWN
+ 0x3300, // 3300..3357; KATAKANA
0x3358, // 3358..33FF; COMMON
- 0x3400, // 3400..4DBF; HAN
+ 0x3400, // 3400..4DB5; HAN
+ 0x4DB6, // 4DB6..4DBF; UNKNOWN
0x4DC0, // 4DC0..4DFF; COMMON
- 0x4E00, // 4E00..9FFF; HAN
- 0xA000, // A000..A4CF; YI
+ 0x4E00, // 4E00..9FCC; HAN
+ 0x9FCD, // 9FCD..9FFF; UNKNOWN
+ 0xA000, // A000..A48C; YI
+ 0xA48D, // A48D..A48F; UNKNOWN
+ 0xA490, // A490..A4C6; YI
+ 0xA4C7, // A4C7..A4CF; UNKNOWN
0xA4D0, // A4D0..A4FF; LISU
- 0xA500, // A500..A63F; VAI
- 0xA640, // A640..A69F; CYRILLIC
- 0xA6A0, // A6A0..A6FF; BAMUM
+ 0xA500, // A500..A62B; VAI
+ 0xA62C, // A62C..A63F; UNKNOWN
+ 0xA640, // A640..A69D; CYRILLIC
+ 0xA69E, // A69E ; UNKNOWN
+ 0xA69F, // A69F ; CYRILLIC
+ 0xA6A0, // A6A0..A6F7; BAMUM
+ 0xA6F8, // A6F8..A6FF; UNKNOWN
0xA700, // A700..A721; COMMON
0xA722, // A722..A787; LATIN
0xA788, // A788..A78A; COMMON
- 0xA78B, // A78B..A7FF; LATIN
- 0xA800, // A800..A82F; SYLOTI_NAGRI
- 0xA830, // A830..A83F; COMMON
- 0xA840, // A840..A87F; PHAGS_PA
- 0xA880, // A880..A8DF; SAURASHTRA
- 0xA8E0, // A8E0..A8FF; DEVANAGARI
- 0xA900, // A900..A92F; KAYAH_LI
- 0xA930, // A930..A95F; REJANG
- 0xA960, // A960..A97F; HANGUL
- 0xA980, // A980..A9FF; JAVANESE
- 0xAA00, // AA00..AA5F; CHAM
+ 0xA78B, // A78B..A78E; LATIN
+ 0xA78F, // A78F ; UNKNOWN
+ 0xA790, // A790..A7AD; LATIN
+ 0xA7AE, // A7AE..A7AF; UNKNOWN
+ 0xA7B0, // A7B0..A7B1; LATIN
+ 0xA7B2, // A7B2..A7F6; UNKNOWN
+ 0xA7F7, // A7F7..A7FF; LATIN
+ 0xA800, // A800..A82B; SYLOTI_NAGRI
+ 0xA82C, // A82C..A82F; UNKNOWN
+ 0xA830, // A830..A839; COMMON
+ 0xA83A, // A83A..A83F; UNKNOWN
+ 0xA840, // A840..A877; PHAGS_PA
+ 0xA878, // A878..A87F; UNKNOWN
+ 0xA880, // A880..A8C4; SAURASHTRA
+ 0xA8C5, // A8C5..A8CD; UNKNOWN
+ 0xA8CE, // A8CE..A8D9; SAURASHTRA
+ 0xA8DA, // A8DA..A8DF; UNKNOWN
+ 0xA8E0, // A8E0..A8FB; DEVANAGARI
+ 0xA8FC, // A8FC..A8FF; UNKNOWN
+ 0xA900, // A900..A92D; KAYAH_LI
+ 0xA92E, // A92E ; COMMON
+ 0xA92F, // A92F ; KAYAH_LI
+ 0xA930, // A930..A953; REJANG
+ 0xA954, // A954..A95E; UNKNOWN
+ 0xA95F, // A95F ; REJANG
+ 0xA960, // A960..A97C; HANGUL
+ 0xA97D, // A97D..A97F; UNKNOWN
+ 0xA980, // A980..A9CD; JAVANESE
+ 0xA9CE, // A9CE ; UNKNOWN
+ 0xA9CF, // A9CF ; COMMON
+ 0xA9D0, // A9D0..A9D9; JAVANESE
+ 0xA9DA, // A9DA..A9DD; UNKNOWN
+ 0xA9DE, // A9DE..A9DF; JAVANESE
+ 0xA9E0, // A9E0..A9FE; MYANMAR
+ 0xA9FF, // A9FF ; UNKNOWN
+ 0xAA00, // AA00..AA36; CHAM
+ 0xAA37, // AA37..AA3F; UNKNOWN
+ 0xAA40, // AA40..AA4D; CHAM
+ 0xAA4E, // AA4E..AA4F; UNKNOWN
+ 0xAA50, // AA50..AA59; CHAM
+ 0xAA5A, // AA5A..AA5B; UNKNOWN
+ 0xAA5C, // AA5C..AA5F; CHAM
0xAA60, // AA60..AA7F; MYANMAR
- 0xAA80, // AA80..AADF; TAI_VIET
- 0xAAE0, // AAE0..AB00; MEETEI_MAYEK
- 0xAB01, // AB01..ABBF; ETHIOPIC
- 0xABC0, // ABC0..ABFF; MEETEI_MAYEK
- 0xAC00, // AC00..D7FB; HANGUL
+ 0xAA80, // AA80..AAC2; TAI_VIET
+ 0xAAC3, // AAC3..AADA; UNKNOWN
+ 0xAADB, // AADB..AADF; TAI_VIET
+ 0xAAE0, // AAE0..AAF6; MEETEI_MAYEK
+ 0xAAF7, // AAF7..AB00; UNKNOWN
+ 0xAB01, // AB01..AB06; ETHIOPIC
+ 0xAB07, // AB07..AB08; UNKNOWN
+ 0xAB09, // AB09..AB0E; ETHIOPIC
+ 0xAB0F, // AB0F..AB10; UNKNOWN
+ 0xAB11, // AB11..AB16; ETHIOPIC
+ 0xAB17, // AB17..AB1F; UNKNOWN
+ 0xAB20, // AB20..AB26; ETHIOPIC
+ 0xAB27, // AB27 ; UNKNOWN
+ 0xAB28, // AB28..AB2E; ETHIOPIC
+ 0xAB2F, // AB2F ; UNKNOWN
+ 0xAB30, // AB30..AB5A; LATIN
+ 0xAB5B, // AB5B ; COMMON
+ 0xAB5C, // AB5C..AB5F; LATIN
+ 0xAB60, // AB60..AB63; UNKNOWN
+ 0xAB64, // AB64 ; LATIN
+ 0xAB65, // AB65 ; GREEK
+ 0xAB66, // AB66..ABBF; UNKNOWN
+ 0xABC0, // ABC0..ABED; MEETEI_MAYEK
+ 0xABEE, // ABEE..ABEF; UNKNOWN
+ 0xABF0, // ABF0..ABF9; MEETEI_MAYEK
+ 0xABFA, // ABFA..ABFF; UNKNOWN
+ 0xAC00, // AC00..D7A3; HANGUL
+ 0xD7A4, // D7A4..D7AF; UNKNOWN
+ 0xD7B0, // D7B0..D7C6; HANGUL
+ 0xD7C7, // D7C7..D7CA; UNKNOWN
+ 0xD7CB, // D7CB..D7FB; HANGUL
0xD7FC, // D7FC..F8FF; UNKNOWN
- 0xF900, // F900..FAFF; HAN
- 0xFB00, // FB00..FB12; LATIN
- 0xFB13, // FB13..FB1C; ARMENIAN
- 0xFB1D, // FB1D..FB4F; HEBREW
- 0xFB50, // FB50..FD3D; ARABIC
- 0xFD3E, // FD3E..FD4F; COMMON
- 0xFD50, // FD50..FDFC; ARABIC
- 0xFDFD, // FDFD..FDFF; COMMON
+ 0xF900, // F900..FA6D; HAN
+ 0xFA6E, // FA6E..FA6F; UNKNOWN
+ 0xFA70, // FA70..FAD9; HAN
+ 0xFADA, // FADA..FAFF; UNKNOWN
+ 0xFB00, // FB00..FB06; LATIN
+ 0xFB07, // FB07..FB12; UNKNOWN
+ 0xFB13, // FB13..FB17; ARMENIAN
+ 0xFB18, // FB18..FB1C; UNKNOWN
+ 0xFB1D, // FB1D..FB36; HEBREW
+ 0xFB37, // FB37 ; UNKNOWN
+ 0xFB38, // FB38..FB3C; HEBREW
+ 0xFB3D, // FB3D ; UNKNOWN
+ 0xFB3E, // FB3E ; HEBREW
+ 0xFB3F, // FB3F ; UNKNOWN
+ 0xFB40, // FB40..FB41; HEBREW
+ 0xFB42, // FB42 ; UNKNOWN
+ 0xFB43, // FB43..FB44; HEBREW
+ 0xFB45, // FB45 ; UNKNOWN
+ 0xFB46, // FB46..FB4F; HEBREW
+ 0xFB50, // FB50..FBC1; ARABIC
+ 0xFBC2, // FBC2..FBD2; UNKNOWN
+ 0xFBD3, // FBD3..FD3D; ARABIC
+ 0xFD3E, // FD3E..FD3F; COMMON
+ 0xFD40, // FD40..FD4F; UNKNOWN
+ 0xFD50, // FD50..FD8F; ARABIC
+ 0xFD90, // FD90..FD91; UNKNOWN
+ 0xFD92, // FD92..FDC7; ARABIC
+ 0xFDC8, // FDC8..FDEF; UNKNOWN
+ 0xFDF0, // FDF0..FDFD; ARABIC
+ 0xFDFE, // FDFE..FDFF; UNKNOWN
0xFE00, // FE00..FE0F; INHERITED
- 0xFE10, // FE10..FE1F; COMMON
- 0xFE20, // FE20..FE2F; INHERITED
- 0xFE30, // FE30..FE6F; COMMON
- 0xFE70, // FE70..FEFE; ARABIC
- 0xFEFF, // FEFF..FF20; COMMON
+ 0xFE10, // FE10..FE19; COMMON
+ 0xFE1A, // FE1A..FE1F; UNKNOWN
+ 0xFE20, // FE20..FE2D; INHERITED
+ 0xFE2E, // FE2E..FE2F; UNKNOWN
+ 0xFE30, // FE30..FE52; COMMON
+ 0xFE53, // FE53 ; UNKNOWN
+ 0xFE54, // FE54..FE66; COMMON
+ 0xFE67, // FE67 ; UNKNOWN
+ 0xFE68, // FE68..FE6B; COMMON
+ 0xFE6C, // FE6C..FE6F; UNKNOWN
+ 0xFE70, // FE70..FE74; ARABIC
+ 0xFE75, // FE75 ; UNKNOWN
+ 0xFE76, // FE76..FEFC; ARABIC
+ 0xFEFD, // FEFD..FEFE; UNKNOWN
+ 0xFEFF, // FEFF ; COMMON
+ 0xFF00, // FF00 ; UNKNOWN
+ 0xFF01, // FF01..FF20; COMMON
0xFF21, // FF21..FF3A; LATIN
0xFF3B, // FF3B..FF40; COMMON
0xFF41, // FF41..FF5A; LATIN
0xFF5B, // FF5B..FF65; COMMON
0xFF66, // FF66..FF6F; KATAKANA
- 0xFF70, // FF70..FF70; COMMON
+ 0xFF70, // FF70 ; COMMON
0xFF71, // FF71..FF9D; KATAKANA
0xFF9E, // FF9E..FF9F; COMMON
- 0xFFA0, // FFA0..FFDF; HANGUL
- 0xFFE0, // FFE0..FFFF; COMMON
- 0x10000, // 10000..100FF; LINEAR_B
- 0x10100, // 10100..1013F; COMMON
- 0x10140, // 10140..1018F; GREEK
- 0x10190, // 10190..101FC; COMMON
- 0x101FD, // 101FD..1027F; INHERITED
- 0x10280, // 10280..1029F; LYCIAN
- 0x102A0, // 102A0..102FF; CARIAN
- 0x10300, // 10300..1032F; OLD_ITALIC
- 0x10330, // 10330..1037F; GOTHIC
- 0x10380, // 10380..1039F; UGARITIC
- 0x103A0, // 103A0..103FF; OLD_PERSIAN
+ 0xFFA0, // FFA0..FFBE; HANGUL
+ 0xFFBF, // FFBF..FFC1; UNKNOWN
+ 0xFFC2, // FFC2..FFC7; HANGUL
+ 0xFFC8, // FFC8..FFC9; UNKNOWN
+ 0xFFCA, // FFCA..FFCF; HANGUL
+ 0xFFD0, // FFD0..FFD1; UNKNOWN
+ 0xFFD2, // FFD2..FFD7; HANGUL
+ 0xFFD8, // FFD8..FFD9; UNKNOWN
+ 0xFFDA, // FFDA..FFDC; HANGUL
+ 0xFFDD, // FFDD..FFDF; UNKNOWN
+ 0xFFE0, // FFE0..FFE6; COMMON
+ 0xFFE7, // FFE7 ; UNKNOWN
+ 0xFFE8, // FFE8..FFEE; COMMON
+ 0xFFEF, // FFEF..FFF8; UNKNOWN
+ 0xFFF9, // FFF9..FFFD; COMMON
+ 0xFFFE, // FFFE..FFFF; UNKNOWN
+ 0x10000, // 10000..1000B; LINEAR_B
+ 0x1000C, // 1000C ; UNKNOWN
+ 0x1000D, // 1000D..10026; LINEAR_B
+ 0x10027, // 10027 ; UNKNOWN
+ 0x10028, // 10028..1003A; LINEAR_B
+ 0x1003B, // 1003B ; UNKNOWN
+ 0x1003C, // 1003C..1003D; LINEAR_B
+ 0x1003E, // 1003E ; UNKNOWN
+ 0x1003F, // 1003F..1004D; LINEAR_B
+ 0x1004E, // 1004E..1004F; UNKNOWN
+ 0x10050, // 10050..1005D; LINEAR_B
+ 0x1005E, // 1005E..1007F; UNKNOWN
+ 0x10080, // 10080..100FA; LINEAR_B
+ 0x100FB, // 100FB..100FF; UNKNOWN
+ 0x10100, // 10100..10102; COMMON
+ 0x10103, // 10103..10106; UNKNOWN
+ 0x10107, // 10107..10133; COMMON
+ 0x10134, // 10134..10136; UNKNOWN
+ 0x10137, // 10137..1013F; COMMON
+ 0x10140, // 10140..1018C; GREEK
+ 0x1018D, // 1018D..1018F; UNKNOWN
+ 0x10190, // 10190..1019B; COMMON
+ 0x1019C, // 1019C..1019F; UNKNOWN
+ 0x101A0, // 101A0 ; GREEK
+ 0x101A1, // 101A1..101CF; UNKNOWN
+ 0x101D0, // 101D0..101FC; COMMON
+ 0x101FD, // 101FD ; INHERITED
+ 0x101FE, // 101FE..1027F; UNKNOWN
+ 0x10280, // 10280..1029C; LYCIAN
+ 0x1029D, // 1029D..1029F; UNKNOWN
+ 0x102A0, // 102A0..102D0; CARIAN
+ 0x102D1, // 102D1..102DF; UNKNOWN
+ 0x102E0, // 102E0 ; INHERITED
+ 0x102E1, // 102E1..102FB; COMMON
+ 0x102FC, // 102FC..102FF; UNKNOWN
+ 0x10300, // 10300..10323; OLD_ITALIC
+ 0x10324, // 10324..1032F; UNKNOWN
+ 0x10330, // 10330..1034A; GOTHIC
+ 0x1034B, // 1034B..1034F; UNKNOWN
+ 0x10350, // 10350..1037A; OLD_PERMIC
+ 0x1037B, // 1037B..1037F; UNKNOWN
+ 0x10380, // 10380..1039D; UGARITIC
+ 0x1039E, // 1039E ; UNKNOWN
+ 0x1039F, // 1039F ; UGARITIC
+ 0x103A0, // 103A0..103C3; OLD_PERSIAN
+ 0x103C4, // 103C4..103C7; UNKNOWN
+ 0x103C8, // 103C8..103D5; OLD_PERSIAN
+ 0x103D6, // 103D6..103FF; UNKNOWN
0x10400, // 10400..1044F; DESERET
0x10450, // 10450..1047F; SHAVIAN
- 0x10480, // 10480..107FF; OSMANYA
- 0x10800, // 10800..1083F; CYPRIOT
- 0x10840, // 10840..108FF; IMPERIAL_ARAMAIC
- 0x10900, // 10900..1091F; PHOENICIAN
- 0x10920, // 10920..1097F; LYDIAN
+ 0x10480, // 10480..1049D; OSMANYA
+ 0x1049E, // 1049E..1049F; UNKNOWN
+ 0x104A0, // 104A0..104A9; OSMANYA
+ 0x104AA, // 104AA..104FF; UNKNOWN
+ 0x10500, // 10500..10527; ELBASAN
+ 0x10528, // 10528..1052F; UNKNOWN
+ 0x10530, // 10530..10563; CAUCASIAN_ALBANIAN
+ 0x10564, // 10564..1056E; UNKNOWN
+ 0x1056F, // 1056F ; CAUCASIAN_ALBANIAN
+ 0x10570, // 10570..105FF; UNKNOWN
+ 0x10600, // 10600..10736; LINEAR_A
+ 0x10737, // 10737..1073F; UNKNOWN
+ 0x10740, // 10740..10755; LINEAR_A
+ 0x10756, // 10756..1075F; UNKNOWN
+ 0x10760, // 10760..10767; LINEAR_A
+ 0x10768, // 10768..107FF; UNKNOWN
+ 0x10800, // 10800..10805; CYPRIOT
+ 0x10806, // 10806..10807; UNKNOWN
+ 0x10808, // 10808 ; CYPRIOT
+ 0x10809, // 10809 ; UNKNOWN
+ 0x1080A, // 1080A..10835; CYPRIOT
+ 0x10836, // 10836 ; UNKNOWN
+ 0x10837, // 10837..10838; CYPRIOT
+ 0x10839, // 10839..1083B; UNKNOWN
+ 0x1083C, // 1083C ; CYPRIOT
+ 0x1083D, // 1083D..1083E; UNKNOWN
+ 0x1083F, // 1083F ; CYPRIOT
+ 0x10840, // 10840..10855; IMPERIAL_ARAMAIC
+ 0x10856, // 10856 ; UNKNOWN
+ 0x10857, // 10857..1085F; IMPERIAL_ARAMAIC
+ 0x10860, // 10860..1087F; PALMYRENE
+ 0x10880, // 10880..1089E; NABATAEAN
+ 0x1089F, // 1089F..108A6; UNKNOWN
+ 0x108A7, // 108A7..108AF; NABATAEAN
+ 0x108B0, // 108B0..108FF; UNKNOWN
+ 0x10900, // 10900..1091B; PHOENICIAN
+ 0x1091C, // 1091C..1091E; UNKNOWN
+ 0x1091F, // 1091F ; PHOENICIAN
+ 0x10920, // 10920..10939; LYDIAN
+ 0x1093A, // 1093A..1093E; UNKNOWN
+ 0x1093F, // 1093F ; LYDIAN
+ 0x10940, // 10940..1097F; UNKNOWN
0x10980, // 10980..1099F; MEROITIC_HIEROGLYPHS
- 0x109A0, // 109A0..109FF; MEROITIC_CURSIVE
- 0x10A00, // 10A00..10A5F; KHAROSHTHI
- 0x10A60, // 10A60..10AFF; OLD_SOUTH_ARABIAN
- 0x10B00, // 10B00..10B3F; AVESTAN
- 0x10B40, // 10B40..10B5F; INSCRIPTIONAL_PARTHIAN
- 0x10B60, // 10B60..10BFF; INSCRIPTIONAL_PAHLAVI
- 0x10C00, // 10C00..10E5F; OLD_TURKIC
- 0x10E60, // 10E60..10FFF; ARABIC
- 0x11000, // 11000..1107F; BRAHMI
- 0x11080, // 11080..110CF; KAITHI
- 0x110D0, // 110D0..110FF; SORA_SOMPENG
- 0x11100, // 11100..1117F; CHAKMA
- 0x11180, // 11180..1167F; SHARADA
- 0x11680, // 11680..116CF; TAKRI
- 0x12000, // 12000..12FFF; CUNEIFORM
- 0x13000, // 13000..167FF; EGYPTIAN_HIEROGLYPHS
+ 0x109A0, // 109A0..109B7; MEROITIC_CURSIVE
+ 0x109B8, // 109B8..109BD; UNKNOWN
+ 0x109BE, // 109BE..109BF; MEROITIC_CURSIVE
+ 0x109C0, // 109C0..109FF; UNKNOWN
+ 0x10A00, // 10A00..10A03; KHAROSHTHI
+ 0x10A04, // 10A04 ; UNKNOWN
+ 0x10A05, // 10A05..10A06; KHAROSHTHI
+ 0x10A07, // 10A07..10A0B; UNKNOWN
+ 0x10A0C, // 10A0C..10A13; KHAROSHTHI
+ 0x10A14, // 10A14 ; UNKNOWN
+ 0x10A15, // 10A15..10A17; KHAROSHTHI
+ 0x10A18, // 10A18 ; UNKNOWN
+ 0x10A19, // 10A19..10A33; KHAROSHTHI
+ 0x10A34, // 10A34..10A37; UNKNOWN
+ 0x10A38, // 10A38..10A3A; KHAROSHTHI
+ 0x10A3B, // 10A3B..10A3E; UNKNOWN
+ 0x10A3F, // 10A3F..10A47; KHAROSHTHI
+ 0x10A48, // 10A48..10A4F; UNKNOWN
+ 0x10A50, // 10A50..10A58; KHAROSHTHI
+ 0x10A59, // 10A59..10A5F; UNKNOWN
+ 0x10A60, // 10A60..10A7F; OLD_SOUTH_ARABIAN
+ 0x10A80, // 10A80..10A9F; OLD_NORTH_ARABIAN
+ 0x10AA0, // 10AA0..10ABF; UNKNOWN
+ 0x10AC0, // 10AC0..10AE6; MANICHAEAN
+ 0x10AE7, // 10AE7..10AEA; UNKNOWN
+ 0x10AEB, // 10AEB..10AF6; MANICHAEAN
+ 0x10AF7, // 10AF7..10AFF; UNKNOWN
+ 0x10B00, // 10B00..10B35; AVESTAN
+ 0x10B36, // 10B36..10B38; UNKNOWN
+ 0x10B39, // 10B39..10B3F; AVESTAN
+ 0x10B40, // 10B40..10B55; INSCRIPTIONAL_PARTHIAN
+ 0x10B56, // 10B56..10B57; UNKNOWN
+ 0x10B58, // 10B58..10B5F; INSCRIPTIONAL_PARTHIAN
+ 0x10B60, // 10B60..10B72; INSCRIPTIONAL_PAHLAVI
+ 0x10B73, // 10B73..10B77; UNKNOWN
+ 0x10B78, // 10B78..10B7F; INSCRIPTIONAL_PAHLAVI
+ 0x10B80, // 10B80..10B91; PSALTER_PAHLAVI
+ 0x10B92, // 10B92..10B98; UNKNOWN
+ 0x10B99, // 10B99..10B9C; PSALTER_PAHLAVI
+ 0x10B9D, // 10B9D..10BA8; UNKNOWN
+ 0x10BA9, // 10BA9..10BAF; PSALTER_PAHLAVI
+ 0x10BB0, // 10BB0..10BFF; UNKNOWN
+ 0x10C00, // 10C00..10C48; OLD_TURKIC
+ 0x10C49, // 10C49..10E5F; UNKNOWN
+ 0x10E60, // 10E60..10E7E; ARABIC
+ 0x10E7F, // 10E7F..10FFF; UNKNOWN
+ 0x11000, // 11000..1104D; BRAHMI
+ 0x1104E, // 1104E..11051; UNKNOWN
+ 0x11052, // 11052..1106F; BRAHMI
+ 0x11070, // 11070..1107E; UNKNOWN
+ 0x1107F, // 1107F ; BRAHMI
+ 0x11080, // 11080..110C1; KAITHI
+ 0x110C2, // 110C2..110CF; UNKNOWN
+ 0x110D0, // 110D0..110E8; SORA_SOMPENG
+ 0x110E9, // 110E9..110EF; UNKNOWN
+ 0x110F0, // 110F0..110F9; SORA_SOMPENG
+ 0x110FA, // 110FA..110FF; UNKNOWN
+ 0x11100, // 11100..11134; CHAKMA
+ 0x11135, // 11135 ; UNKNOWN
+ 0x11136, // 11136..11143; CHAKMA
+ 0x11144, // 11144..1114F; UNKNOWN
+ 0x11150, // 11150..11176; MAHAJANI
+ 0x11177, // 11177..1117F; UNKNOWN
+ 0x11180, // 11180..111C8; SHARADA
+ 0x111C9, // 111C9..111CC; UNKNOWN
+ 0x111CD, // 111CD ; SHARADA
+ 0x111CE, // 111CE..111CF; UNKNOWN
+ 0x111D0, // 111D0..111DA; SHARADA
+ 0x111DB, // 111DB..111E0; UNKNOWN
+ 0x111E1, // 111E1..111F4; SINHALA
+ 0x111F5, // 111F5..111FF; UNKNOWN
+ 0x11200, // 11200..11211; KHOJKI
+ 0x11212, // 11212 ; UNKNOWN
+ 0x11213, // 11213..1123D; KHOJKI
+ 0x1123E, // 1123E..112AF; UNKNOWN
+ 0x112B0, // 112B0..112EA; KHUDAWADI
+ 0x112EB, // 112EB..112EF; UNKNOWN
+ 0x112F0, // 112F0..112F9; KHUDAWADI
+ 0x112FA, // 112FA..11300; UNKNOWN
+ 0x11301, // 11301..11303; GRANTHA
+ 0x11304, // 11304 ; UNKNOWN
+ 0x11305, // 11305..1130C; GRANTHA
+ 0x1130D, // 1130D..1130E; UNKNOWN
+ 0x1130F, // 1130F..11310; GRANTHA
+ 0x11311, // 11311..11312; UNKNOWN
+ 0x11313, // 11313..11328; GRANTHA
+ 0x11329, // 11329 ; UNKNOWN
+ 0x1132A, // 1132A..11330; GRANTHA
+ 0x11331, // 11331 ; UNKNOWN
+ 0x11332, // 11332..11333; GRANTHA
+ 0x11334, // 11334 ; UNKNOWN
+ 0x11335, // 11335..11339; GRANTHA
+ 0x1133A, // 1133A..1133B; UNKNOWN
+ 0x1133C, // 1133C..11344; GRANTHA
+ 0x11345, // 11345..11346; UNKNOWN
+ 0x11347, // 11347..11348; GRANTHA
+ 0x11349, // 11349..1134A; UNKNOWN
+ 0x1134B, // 1134B..1134D; GRANTHA
+ 0x1134E, // 1134E..11356; UNKNOWN
+ 0x11357, // 11357 ; GRANTHA
+ 0x11358, // 11358..1135C; UNKNOWN
+ 0x1135D, // 1135D..11363; GRANTHA
+ 0x11364, // 11364..11365; UNKNOWN
+ 0x11366, // 11366..1136C; GRANTHA
+ 0x1136D, // 1136D..1136F; UNKNOWN
+ 0x11370, // 11370..11374; GRANTHA
+ 0x11375, // 11375..1147F; UNKNOWN
+ 0x11480, // 11480..114C7; TIRHUTA
+ 0x114C8, // 114C8..114CF; UNKNOWN
+ 0x114D0, // 114D0..114D9; TIRHUTA
+ 0x114DA, // 114DA..1157F; UNKNOWN
+ 0x11580, // 11580..115B5; SIDDHAM
+ 0x115B6, // 115B6..115B7; UNKNOWN
+ 0x115B8, // 115B8..115C9; SIDDHAM
+ 0x115CA, // 115CA..115FF; UNKNOWN
+ 0x11600, // 11600..11644; MODI
+ 0x11645, // 11645..1164F; UNKNOWN
+ 0x11650, // 11650..11659; MODI
+ 0x1165A, // 1165A..1167F; UNKNOWN
+ 0x11680, // 11680..116B7; TAKRI
+ 0x116B8, // 116B8..116BF; UNKNOWN
+ 0x116C0, // 116C0..116C9; TAKRI
+ 0x116CA, // 116CA..1189F; UNKNOWN
+ 0x118A0, // 118A0..118F2; WARANG_CITI
+ 0x118F3, // 118F3..118FE; UNKNOWN
+ 0x118FF, // 118FF ; WARANG_CITI
+ 0x11900, // 11900..11ABF; UNKNOWN
+ 0x11AC0, // 11AC0..11AF8; PAU_CIN_HAU
+ 0x11AF9, // 11AF9..11FFF; UNKNOWN
+ 0x12000, // 12000..12398; CUNEIFORM
+ 0x12399, // 12399..123FF; UNKNOWN
+ 0x12400, // 12400..1246E; CUNEIFORM
+ 0x1246F, // 1246F ; UNKNOWN
+ 0x12470, // 12470..12474; CUNEIFORM
+ 0x12475, // 12475..12FFF; UNKNOWN
+ 0x13000, // 13000..1342E; EGYPTIAN_HIEROGLYPHS
+ 0x1342F, // 1342F..167FF; UNKNOWN
0x16800, // 16800..16A38; BAMUM
- 0x16F00, // 16F00..16F9F; MIAO
- 0x1B000, // 1B000..1B000; KATAKANA
- 0x1B001, // 1B001..1CFFF; HIRAGANA
- 0x1D000, // 1D000..1D166; COMMON
+ 0x16A39, // 16A39..16A3F; UNKNOWN
+ 0x16A40, // 16A40..16A5E; MRO
+ 0x16A5F, // 16A5F ; UNKNOWN
+ 0x16A60, // 16A60..16A69; MRO
+ 0x16A6A, // 16A6A..16A6D; UNKNOWN
+ 0x16A6E, // 16A6E..16A6F; MRO
+ 0x16A70, // 16A70..16ACF; UNKNOWN
+ 0x16AD0, // 16AD0..16AED; BASSA_VAH
+ 0x16AEE, // 16AEE..16AEF; UNKNOWN
+ 0x16AF0, // 16AF0..16AF5; BASSA_VAH
+ 0x16AF6, // 16AF6..16AFF; UNKNOWN
+ 0x16B00, // 16B00..16B45; PAHAWH_HMONG
+ 0x16B46, // 16B46..16B4F; UNKNOWN
+ 0x16B50, // 16B50..16B59; PAHAWH_HMONG
+ 0x16B5A, // 16B5A ; UNKNOWN
+ 0x16B5B, // 16B5B..16B61; PAHAWH_HMONG
+ 0x16B62, // 16B62 ; UNKNOWN
+ 0x16B63, // 16B63..16B77; PAHAWH_HMONG
+ 0x16B78, // 16B78..16B7C; UNKNOWN
+ 0x16B7D, // 16B7D..16B8F; PAHAWH_HMONG
+ 0x16B90, // 16B90..16EFF; UNKNOWN
+ 0x16F00, // 16F00..16F44; MIAO
+ 0x16F45, // 16F45..16F4F; UNKNOWN
+ 0x16F50, // 16F50..16F7E; MIAO
+ 0x16F7F, // 16F7F..16F8E; UNKNOWN
+ 0x16F8F, // 16F8F..16F9F; MIAO
+ 0x16FA0, // 16FA0..1AFFF; UNKNOWN
+ 0x1B000, // 1B000 ; KATAKANA
+ 0x1B001, // 1B001 ; HIRAGANA
+ 0x1B002, // 1B002..1BBFF; UNKNOWN
+ 0x1BC00, // 1BC00..1BC6A; DUPLOYAN
+ 0x1BC6B, // 1BC6B..1BC6F; UNKNOWN
+ 0x1BC70, // 1BC70..1BC7C; DUPLOYAN
+ 0x1BC7D, // 1BC7D..1BC7F; UNKNOWN
+ 0x1BC80, // 1BC80..1BC88; DUPLOYAN
+ 0x1BC89, // 1BC89..1BC8F; UNKNOWN
+ 0x1BC90, // 1BC90..1BC99; DUPLOYAN
+ 0x1BC9A, // 1BC9A..1BC9B; UNKNOWN
+ 0x1BC9C, // 1BC9C..1BC9F; DUPLOYAN
+ 0x1BCA0, // 1BCA0..1BCA3; COMMON
+ 0x1BCA4, // 1BCA4..1CFFF; UNKNOWN
+ 0x1D000, // 1D000..1D0F5; COMMON
+ 0x1D0F6, // 1D0F6..1D0FF; UNKNOWN
+ 0x1D100, // 1D100..1D126; COMMON
+ 0x1D127, // 1D127..1D128; UNKNOWN
+ 0x1D129, // 1D129..1D166; COMMON
0x1D167, // 1D167..1D169; INHERITED
0x1D16A, // 1D16A..1D17A; COMMON
0x1D17B, // 1D17B..1D182; INHERITED
@@ -4022,354 +5420,1635 @@
0x1D185, // 1D185..1D18B; INHERITED
0x1D18C, // 1D18C..1D1A9; COMMON
0x1D1AA, // 1D1AA..1D1AD; INHERITED
- 0x1D1AE, // 1D1AE..1D1FF; COMMON
- 0x1D200, // 1D200..1D2FF; GREEK
- 0x1D300, // 1D300..1EDFF; COMMON
- 0x1EE00, // 1EE00..1EFFF; ARABIC
- 0x1F000, // 1F000..1F1FF; COMMON
- 0x1F200, // 1F200..1F200; HIRAGANA
- 0x1F201, // 1F210..1FFFF; COMMON
- 0x20000, // 20000..E0000; HAN
- 0xE0001, // E0001..E00FF; COMMON
+ 0x1D1AE, // 1D1AE..1D1DD; COMMON
+ 0x1D1DE, // 1D1DE..1D1FF; UNKNOWN
+ 0x1D200, // 1D200..1D245; GREEK
+ 0x1D246, // 1D246..1D2FF; UNKNOWN
+ 0x1D300, // 1D300..1D356; COMMON
+ 0x1D357, // 1D357..1D35F; UNKNOWN
+ 0x1D360, // 1D360..1D371; COMMON
+ 0x1D372, // 1D372..1D3FF; UNKNOWN
+ 0x1D400, // 1D400..1D454; COMMON
+ 0x1D455, // 1D455 ; UNKNOWN
+ 0x1D456, // 1D456..1D49C; COMMON
+ 0x1D49D, // 1D49D ; UNKNOWN
+ 0x1D49E, // 1D49E..1D49F; COMMON
+ 0x1D4A0, // 1D4A0..1D4A1; UNKNOWN
+ 0x1D4A2, // 1D4A2 ; COMMON
+ 0x1D4A3, // 1D4A3..1D4A4; UNKNOWN
+ 0x1D4A5, // 1D4A5..1D4A6; COMMON
+ 0x1D4A7, // 1D4A7..1D4A8; UNKNOWN
+ 0x1D4A9, // 1D4A9..1D4AC; COMMON
+ 0x1D4AD, // 1D4AD ; UNKNOWN
+ 0x1D4AE, // 1D4AE..1D4B9; COMMON
+ 0x1D4BA, // 1D4BA ; UNKNOWN
+ 0x1D4BB, // 1D4BB ; COMMON
+ 0x1D4BC, // 1D4BC ; UNKNOWN
+ 0x1D4BD, // 1D4BD..1D4C3; COMMON
+ 0x1D4C4, // 1D4C4 ; UNKNOWN
+ 0x1D4C5, // 1D4C5..1D505; COMMON
+ 0x1D506, // 1D506 ; UNKNOWN
+ 0x1D507, // 1D507..1D50A; COMMON
+ 0x1D50B, // 1D50B..1D50C; UNKNOWN
+ 0x1D50D, // 1D50D..1D514; COMMON
+ 0x1D515, // 1D515 ; UNKNOWN
+ 0x1D516, // 1D516..1D51C; COMMON
+ 0x1D51D, // 1D51D ; UNKNOWN
+ 0x1D51E, // 1D51E..1D539; COMMON
+ 0x1D53A, // 1D53A ; UNKNOWN
+ 0x1D53B, // 1D53B..1D53E; COMMON
+ 0x1D53F, // 1D53F ; UNKNOWN
+ 0x1D540, // 1D540..1D544; COMMON
+ 0x1D545, // 1D545 ; UNKNOWN
+ 0x1D546, // 1D546 ; COMMON
+ 0x1D547, // 1D547..1D549; UNKNOWN
+ 0x1D54A, // 1D54A..1D550; COMMON
+ 0x1D551, // 1D551 ; UNKNOWN
+ 0x1D552, // 1D552..1D6A5; COMMON
+ 0x1D6A6, // 1D6A6..1D6A7; UNKNOWN
+ 0x1D6A8, // 1D6A8..1D7CB; COMMON
+ 0x1D7CC, // 1D7CC..1D7CD; UNKNOWN
+ 0x1D7CE, // 1D7CE..1D7FF; COMMON
+ 0x1D800, // 1D800..1E7FF; UNKNOWN
+ 0x1E800, // 1E800..1E8C4; MENDE_KIKAKUI
+ 0x1E8C5, // 1E8C5..1E8C6; UNKNOWN
+ 0x1E8C7, // 1E8C7..1E8D6; MENDE_KIKAKUI
+ 0x1E8D7, // 1E8D7..1EDFF; UNKNOWN
+ 0x1EE00, // 1EE00..1EE03; ARABIC
+ 0x1EE04, // 1EE04 ; UNKNOWN
+ 0x1EE05, // 1EE05..1EE1F; ARABIC
+ 0x1EE20, // 1EE20 ; UNKNOWN
+ 0x1EE21, // 1EE21..1EE22; ARABIC
+ 0x1EE23, // 1EE23 ; UNKNOWN
+ 0x1EE24, // 1EE24 ; ARABIC
+ 0x1EE25, // 1EE25..1EE26; UNKNOWN
+ 0x1EE27, // 1EE27 ; ARABIC
+ 0x1EE28, // 1EE28 ; UNKNOWN
+ 0x1EE29, // 1EE29..1EE32; ARABIC
+ 0x1EE33, // 1EE33 ; UNKNOWN
+ 0x1EE34, // 1EE34..1EE37; ARABIC
+ 0x1EE38, // 1EE38 ; UNKNOWN
+ 0x1EE39, // 1EE39 ; ARABIC
+ 0x1EE3A, // 1EE3A ; UNKNOWN
+ 0x1EE3B, // 1EE3B ; ARABIC
+ 0x1EE3C, // 1EE3C..1EE41; UNKNOWN
+ 0x1EE42, // 1EE42 ; ARABIC
+ 0x1EE43, // 1EE43..1EE46; UNKNOWN
+ 0x1EE47, // 1EE47 ; ARABIC
+ 0x1EE48, // 1EE48 ; UNKNOWN
+ 0x1EE49, // 1EE49 ; ARABIC
+ 0x1EE4A, // 1EE4A ; UNKNOWN
+ 0x1EE4B, // 1EE4B ; ARABIC
+ 0x1EE4C, // 1EE4C ; UNKNOWN
+ 0x1EE4D, // 1EE4D..1EE4F; ARABIC
+ 0x1EE50, // 1EE50 ; UNKNOWN
+ 0x1EE51, // 1EE51..1EE52; ARABIC
+ 0x1EE53, // 1EE53 ; UNKNOWN
+ 0x1EE54, // 1EE54 ; ARABIC
+ 0x1EE55, // 1EE55..1EE56; UNKNOWN
+ 0x1EE57, // 1EE57 ; ARABIC
+ 0x1EE58, // 1EE58 ; UNKNOWN
+ 0x1EE59, // 1EE59 ; ARABIC
+ 0x1EE5A, // 1EE5A ; UNKNOWN
+ 0x1EE5B, // 1EE5B ; ARABIC
+ 0x1EE5C, // 1EE5C ; UNKNOWN
+ 0x1EE5D, // 1EE5D ; ARABIC
+ 0x1EE5E, // 1EE5E ; UNKNOWN
+ 0x1EE5F, // 1EE5F ; ARABIC
+ 0x1EE60, // 1EE60 ; UNKNOWN
+ 0x1EE61, // 1EE61..1EE62; ARABIC
+ 0x1EE63, // 1EE63 ; UNKNOWN
+ 0x1EE64, // 1EE64 ; ARABIC
+ 0x1EE65, // 1EE65..1EE66; UNKNOWN
+ 0x1EE67, // 1EE67..1EE6A; ARABIC
+ 0x1EE6B, // 1EE6B ; UNKNOWN
+ 0x1EE6C, // 1EE6C..1EE72; ARABIC
+ 0x1EE73, // 1EE73 ; UNKNOWN
+ 0x1EE74, // 1EE74..1EE77; ARABIC
+ 0x1EE78, // 1EE78 ; UNKNOWN
+ 0x1EE79, // 1EE79..1EE7C; ARABIC
+ 0x1EE7D, // 1EE7D ; UNKNOWN
+ 0x1EE7E, // 1EE7E ; ARABIC
+ 0x1EE7F, // 1EE7F ; UNKNOWN
+ 0x1EE80, // 1EE80..1EE89; ARABIC
+ 0x1EE8A, // 1EE8A ; UNKNOWN
+ 0x1EE8B, // 1EE8B..1EE9B; ARABIC
+ 0x1EE9C, // 1EE9C..1EEA0; UNKNOWN
+ 0x1EEA1, // 1EEA1..1EEA3; ARABIC
+ 0x1EEA4, // 1EEA4 ; UNKNOWN
+ 0x1EEA5, // 1EEA5..1EEA9; ARABIC
+ 0x1EEAA, // 1EEAA ; UNKNOWN
+ 0x1EEAB, // 1EEAB..1EEBB; ARABIC
+ 0x1EEBC, // 1EEBC..1EEEF; UNKNOWN
+ 0x1EEF0, // 1EEF0..1EEF1; ARABIC
+ 0x1EEF2, // 1EEF2..1EFFF; UNKNOWN
+ 0x1F000, // 1F000..1F02B; COMMON
+ 0x1F02C, // 1F02C..1F02F; UNKNOWN
+ 0x1F030, // 1F030..1F093; COMMON
+ 0x1F094, // 1F094..1F09F; UNKNOWN
+ 0x1F0A0, // 1F0A0..1F0AE; COMMON
+ 0x1F0AF, // 1F0AF..1F0B0; UNKNOWN
+ 0x1F0B1, // 1F0B1..1F0BF; COMMON
+ 0x1F0C0, // 1F0C0 ; UNKNOWN
+ 0x1F0C1, // 1F0C1..1F0CF; COMMON
+ 0x1F0D0, // 1F0D0 ; UNKNOWN
+ 0x1F0D1, // 1F0D1..1F0F5; COMMON
+ 0x1F0F6, // 1F0F6..1F0FF; UNKNOWN
+ 0x1F100, // 1F100..1F10C; COMMON
+ 0x1F10D, // 1F10D..1F10F; UNKNOWN
+ 0x1F110, // 1F110..1F12E; COMMON
+ 0x1F12F, // 1F12F ; UNKNOWN
+ 0x1F130, // 1F130..1F16B; COMMON
+ 0x1F16C, // 1F16C..1F16F; UNKNOWN
+ 0x1F170, // 1F170..1F19A; COMMON
+ 0x1F19B, // 1F19B..1F1E5; UNKNOWN
+ 0x1F1E6, // 1F1E6..1F1FF; COMMON
+ 0x1F200, // 1F200 ; HIRAGANA
+ 0x1F201, // 1F201..1F202; COMMON
+ 0x1F203, // 1F203..1F20F; UNKNOWN
+ 0x1F210, // 1F210..1F23A; COMMON
+ 0x1F23B, // 1F23B..1F23F; UNKNOWN
+ 0x1F240, // 1F240..1F248; COMMON
+ 0x1F249, // 1F249..1F24F; UNKNOWN
+ 0x1F250, // 1F250..1F251; COMMON
+ 0x1F252, // 1F252..1F2FF; UNKNOWN
+ 0x1F300, // 1F300..1F32C; COMMON
+ 0x1F32D, // 1F32D..1F32F; UNKNOWN
+ 0x1F330, // 1F330..1F37D; COMMON
+ 0x1F37E, // 1F37E..1F37F; UNKNOWN
+ 0x1F380, // 1F380..1F3CE; COMMON
+ 0x1F3CF, // 1F3CF..1F3D3; UNKNOWN
+ 0x1F3D4, // 1F3D4..1F3F7; COMMON
+ 0x1F3F8, // 1F3F8..1F3FF; UNKNOWN
+ 0x1F400, // 1F400..1F4FE; COMMON
+ 0x1F4FF, // 1F4FF ; UNKNOWN
+ 0x1F500, // 1F500..1F54A; COMMON
+ 0x1F54B, // 1F54B..1F54F; UNKNOWN
+ 0x1F550, // 1F550..1F579; COMMON
+ 0x1F57A, // 1F57A ; UNKNOWN
+ 0x1F57B, // 1F57B..1F5A3; COMMON
+ 0x1F5A4, // 1F5A4 ; UNKNOWN
+ 0x1F5A5, // 1F5A5..1F642; COMMON
+ 0x1F643, // 1F643..1F644; UNKNOWN
+ 0x1F645, // 1F645..1F6CF; COMMON
+ 0x1F6D0, // 1F6D0..1F6DF; UNKNOWN
+ 0x1F6E0, // 1F6E0..1F6EC; COMMON
+ 0x1F6ED, // 1F6ED..1F6EF; UNKNOWN
+ 0x1F6F0, // 1F6F0..1F6F3; COMMON
+ 0x1F6F4, // 1F6F4..1F6FF; UNKNOWN
+ 0x1F700, // 1F700..1F773; COMMON
+ 0x1F774, // 1F774..1F77F; UNKNOWN
+ 0x1F780, // 1F780..1F7D4; COMMON
+ 0x1F7D5, // 1F7D5..1F7FF; UNKNOWN
+ 0x1F800, // 1F800..1F80B; COMMON
+ 0x1F80C, // 1F80C..1F80F; UNKNOWN
+ 0x1F810, // 1F810..1F847; COMMON
+ 0x1F848, // 1F848..1F84F; UNKNOWN
+ 0x1F850, // 1F850..1F859; COMMON
+ 0x1F85A, // 1F85A..1F85F; UNKNOWN
+ 0x1F860, // 1F860..1F887; COMMON
+ 0x1F888, // 1F888..1F88F; UNKNOWN
+ 0x1F890, // 1F890..1F8AD; COMMON
+ 0x1F8AE, // 1F8AE..1FFFF; UNKNOWN
+ 0x20000, // 20000..2A6D6; HAN
+ 0x2A6D7, // 2A6D7..2A6FF; UNKNOWN
+ 0x2A700, // 2A700..2B734; HAN
+ 0x2B735, // 2B735..2B73F; UNKNOWN
+ 0x2B740, // 2B740..2B81D; HAN
+ 0x2B81E, // 2B81E..2F7FF; UNKNOWN
+ 0x2F800, // 2F800..2FA1D; HAN
+ 0x2FA1E, // 2FA1E..E0000; UNKNOWN
+ 0xE0001, // E0001 ; COMMON
+ 0xE0002, // E0002..E001F; UNKNOWN
+ 0xE0020, // E0020..E007F; COMMON
+ 0xE0080, // E0080..E00FF; UNKNOWN
0xE0100, // E0100..E01EF; INHERITED
0xE01F0 // E01F0..10FFFF; UNKNOWN
-
};
private static final UnicodeScript[] scripts = {
- COMMON,
- LATIN,
- COMMON,
- LATIN,
- COMMON,
- LATIN,
- COMMON,
- LATIN,
- COMMON,
- LATIN,
- COMMON,
- LATIN,
- COMMON,
- LATIN,
- COMMON,
- LATIN,
- COMMON,
- BOPOMOFO,
- COMMON,
- INHERITED,
- GREEK,
- COMMON,
- GREEK,
- COMMON,
- GREEK,
- COMMON,
- GREEK,
- COMMON,
- GREEK,
- COPTIC,
- GREEK,
- CYRILLIC,
- INHERITED,
- CYRILLIC,
- ARMENIAN,
- COMMON,
- ARMENIAN,
- HEBREW,
- ARABIC,
- COMMON,
- ARABIC,
- COMMON,
- ARABIC,
- COMMON,
- ARABIC,
- COMMON,
- ARABIC,
- INHERITED,
- ARABIC,
- COMMON,
- ARABIC,
- INHERITED,
- ARABIC,
- COMMON,
- ARABIC,
- SYRIAC,
- ARABIC,
- THAANA,
- NKO,
- SAMARITAN,
- MANDAIC,
- ARABIC,
- DEVANAGARI,
- INHERITED,
- DEVANAGARI,
- COMMON,
- DEVANAGARI,
- BENGALI,
- GURMUKHI,
- GUJARATI,
- ORIYA,
- TAMIL,
- TELUGU,
- KANNADA,
- MALAYALAM,
- SINHALA,
- THAI,
- COMMON,
- THAI,
- LAO,
- TIBETAN,
- COMMON,
- TIBETAN,
- MYANMAR,
- GEORGIAN,
- COMMON,
- GEORGIAN,
- HANGUL,
- ETHIOPIC,
- CHEROKEE,
- CANADIAN_ABORIGINAL,
- OGHAM,
- RUNIC,
- COMMON,
- RUNIC,
- TAGALOG,
- HANUNOO,
- COMMON,
- BUHID,
- TAGBANWA,
- KHMER,
- MONGOLIAN,
- COMMON,
- MONGOLIAN,
- COMMON,
- MONGOLIAN,
- CANADIAN_ABORIGINAL,
- LIMBU,
- TAI_LE,
- NEW_TAI_LUE,
- KHMER,
- BUGINESE,
- TAI_THAM,
- BALINESE,
- SUNDANESE,
- BATAK,
- LEPCHA,
- OL_CHIKI,
- SUNDANESE,
- INHERITED,
- COMMON,
- INHERITED,
- COMMON,
- INHERITED,
- COMMON,
- INHERITED,
- COMMON,
- INHERITED,
- COMMON,
- LATIN,
- GREEK,
- CYRILLIC,
- LATIN,
- GREEK,
- LATIN,
- GREEK,
- LATIN,
- CYRILLIC,
- LATIN,
- GREEK,
- INHERITED,
- LATIN,
- GREEK,
- COMMON,
- INHERITED,
- COMMON,
- LATIN,
- COMMON,
- LATIN,
- COMMON,
- LATIN,
- COMMON,
- INHERITED,
- COMMON,
- GREEK,
- COMMON,
- LATIN,
- COMMON,
- LATIN,
- COMMON,
- LATIN,
- COMMON,
- LATIN,
- COMMON,
- BRAILLE,
- COMMON,
- GLAGOLITIC,
- LATIN,
- COPTIC,
- GEORGIAN,
- TIFINAGH,
- ETHIOPIC,
- CYRILLIC,
- COMMON,
- HAN,
- COMMON,
- HAN,
- COMMON,
- HAN,
- COMMON,
- HAN,
- INHERITED,
- HANGUL,
- COMMON,
- HAN,
- COMMON,
- HIRAGANA,
- INHERITED,
- COMMON,
- HIRAGANA,
- COMMON,
- KATAKANA,
- COMMON,
- KATAKANA,
- BOPOMOFO,
- HANGUL,
- COMMON,
- BOPOMOFO,
- COMMON,
- KATAKANA,
- HANGUL,
- COMMON,
- HANGUL,
- COMMON,
- KATAKANA,
- COMMON,
- HAN,
- COMMON,
- HAN,
- YI,
- LISU,
- VAI,
- CYRILLIC,
- BAMUM,
- COMMON,
- LATIN,
- COMMON,
- LATIN,
- SYLOTI_NAGRI,
- COMMON,
- PHAGS_PA,
- SAURASHTRA,
- DEVANAGARI,
- KAYAH_LI,
- REJANG,
- HANGUL,
- JAVANESE,
- CHAM,
- MYANMAR,
- TAI_VIET,
- MEETEI_MAYEK,
- ETHIOPIC,
- MEETEI_MAYEK,
- HANGUL,
- UNKNOWN ,
- HAN,
- LATIN,
- ARMENIAN,
- HEBREW,
- ARABIC,
- COMMON,
- ARABIC,
- COMMON,
- INHERITED,
- COMMON,
- INHERITED,
- COMMON,
- ARABIC,
- COMMON,
- LATIN,
- COMMON,
- LATIN,
- COMMON,
- KATAKANA,
- COMMON,
- KATAKANA,
- COMMON,
- HANGUL,
- COMMON,
- LINEAR_B,
- COMMON,
- GREEK,
- COMMON,
- INHERITED,
- LYCIAN,
- CARIAN,
- OLD_ITALIC,
- GOTHIC,
- UGARITIC,
- OLD_PERSIAN,
- DESERET,
- SHAVIAN,
- OSMANYA,
- CYPRIOT,
- IMPERIAL_ARAMAIC,
- PHOENICIAN,
- LYDIAN,
- MEROITIC_HIEROGLYPHS,
- MEROITIC_CURSIVE,
- KHAROSHTHI,
- OLD_SOUTH_ARABIAN,
- AVESTAN,
- INSCRIPTIONAL_PARTHIAN,
- INSCRIPTIONAL_PAHLAVI,
- OLD_TURKIC,
- ARABIC,
- BRAHMI,
- KAITHI,
- SORA_SOMPENG,
- CHAKMA,
- SHARADA,
- TAKRI,
- CUNEIFORM,
- EGYPTIAN_HIEROGLYPHS,
- BAMUM,
- MIAO,
- KATAKANA,
- HIRAGANA,
- COMMON,
- INHERITED,
- COMMON,
- INHERITED,
- COMMON,
- INHERITED,
- COMMON,
- INHERITED,
- COMMON,
- GREEK,
- COMMON,
- ARABIC,
- COMMON,
- HIRAGANA,
- COMMON,
- HAN,
- COMMON,
- INHERITED,
- UNKNOWN
+ COMMON, // 0000..0040
+ LATIN, // 0041..005A
+ COMMON, // 005B..0060
+ LATIN, // 0061..007A
+ COMMON, // 007B..00A9
+ LATIN, // 00AA
+ COMMON, // 00AB..00B9
+ LATIN, // 00BA
+ COMMON, // 00BB..00BF
+ LATIN, // 00C0..00D6
+ COMMON, // 00D7
+ LATIN, // 00D8..00F6
+ COMMON, // 00F7
+ LATIN, // 00F8..02B8
+ COMMON, // 02B9..02DF
+ LATIN, // 02E0..02E4
+ COMMON, // 02E5..02E9
+ BOPOMOFO, // 02EA..02EB
+ COMMON, // 02EC..02FF
+ INHERITED, // 0300..036F
+ GREEK, // 0370..0373
+ COMMON, // 0374
+ GREEK, // 0375..0377
+ UNKNOWN, // 0378..0379
+ GREEK, // 037A..037D
+ COMMON, // 037E
+ GREEK, // 037F
+ UNKNOWN, // 0380..0383
+ GREEK, // 0384
+ COMMON, // 0385
+ GREEK, // 0386
+ COMMON, // 0387
+ GREEK, // 0388..038A
+ UNKNOWN, // 038B
+ GREEK, // 038C
+ UNKNOWN, // 038D
+ GREEK, // 038E..03A1
+ UNKNOWN, // 03A2
+ GREEK, // 03A3..03E1
+ COPTIC, // 03E2..03EF
+ GREEK, // 03F0..03FF
+ CYRILLIC, // 0400..0484
+ INHERITED, // 0485..0486
+ CYRILLIC, // 0487..052F
+ UNKNOWN, // 0530
+ ARMENIAN, // 0531..0556
+ UNKNOWN, // 0557..0558
+ ARMENIAN, // 0559..055F
+ UNKNOWN, // 0560
+ ARMENIAN, // 0561..0587
+ UNKNOWN, // 0588
+ COMMON, // 0589
+ ARMENIAN, // 058A
+ UNKNOWN, // 058B..058C
+ ARMENIAN, // 058D..058F
+ UNKNOWN, // 0590
+ HEBREW, // 0591..05C7
+ UNKNOWN, // 05C8..05CF
+ HEBREW, // 05D0..05EA
+ UNKNOWN, // 05EB..05EF
+ HEBREW, // 05F0..05F4
+ UNKNOWN, // 05F5..05FF
+ ARABIC, // 0600..0604
+ COMMON, // 0605
+ ARABIC, // 0606..060B
+ COMMON, // 060C
+ ARABIC, // 060D..061A
+ COMMON, // 061B..061C
+ UNKNOWN, // 061D
+ ARABIC, // 061E
+ COMMON, // 061F
+ ARABIC, // 0620..063F
+ COMMON, // 0640
+ ARABIC, // 0641..064A
+ INHERITED, // 064B..0655
+ ARABIC, // 0656..065F
+ COMMON, // 0660..0669
+ ARABIC, // 066A..066F
+ INHERITED, // 0670
+ ARABIC, // 0671..06DC
+ COMMON, // 06DD
+ ARABIC, // 06DE..06FF
+ SYRIAC, // 0700..070D
+ UNKNOWN, // 070E
+ SYRIAC, // 070F..074A
+ UNKNOWN, // 074B..074C
+ SYRIAC, // 074D..074F
+ ARABIC, // 0750..077F
+ THAANA, // 0780..07B1
+ UNKNOWN, // 07B2..07BF
+ NKO, // 07C0..07FA
+ UNKNOWN, // 07FB..07FF
+ SAMARITAN, // 0800..082D
+ UNKNOWN, // 082E..082F
+ SAMARITAN, // 0830..083E
+ UNKNOWN, // 083F
+ MANDAIC, // 0840..085B
+ UNKNOWN, // 085C..085D
+ MANDAIC, // 085E
+ UNKNOWN, // 085F..089F
+ ARABIC, // 08A0..08B2
+ UNKNOWN, // 08B3..08E3
+ ARABIC, // 08E4..08FF
+ DEVANAGARI, // 0900..0950
+ INHERITED, // 0951..0952
+ DEVANAGARI, // 0953..0963
+ COMMON, // 0964..0965
+ DEVANAGARI, // 0966..097F
+ BENGALI, // 0980..0983
+ UNKNOWN, // 0984
+ BENGALI, // 0985..098C
+ UNKNOWN, // 098D..098E
+ BENGALI, // 098F..0990
+ UNKNOWN, // 0991..0992
+ BENGALI, // 0993..09A8
+ UNKNOWN, // 09A9
+ BENGALI, // 09AA..09B0
+ UNKNOWN, // 09B1
+ BENGALI, // 09B2
+ UNKNOWN, // 09B3..09B5
+ BENGALI, // 09B6..09B9
+ UNKNOWN, // 09BA..09BB
+ BENGALI, // 09BC..09C4
+ UNKNOWN, // 09C5..09C6
+ BENGALI, // 09C7..09C8
+ UNKNOWN, // 09C9..09CA
+ BENGALI, // 09CB..09CE
+ UNKNOWN, // 09CF..09D6
+ BENGALI, // 09D7
+ UNKNOWN, // 09D8..09DB
+ BENGALI, // 09DC..09DD
+ UNKNOWN, // 09DE
+ BENGALI, // 09DF..09E3
+ UNKNOWN, // 09E4..09E5
+ BENGALI, // 09E6..09FB
+ UNKNOWN, // 09FC..0A00
+ GURMUKHI, // 0A01..0A03
+ UNKNOWN, // 0A04
+ GURMUKHI, // 0A05..0A0A
+ UNKNOWN, // 0A0B..0A0E
+ GURMUKHI, // 0A0F..0A10
+ UNKNOWN, // 0A11..0A12
+ GURMUKHI, // 0A13..0A28
+ UNKNOWN, // 0A29
+ GURMUKHI, // 0A2A..0A30
+ UNKNOWN, // 0A31
+ GURMUKHI, // 0A32..0A33
+ UNKNOWN, // 0A34
+ GURMUKHI, // 0A35..0A36
+ UNKNOWN, // 0A37
+ GURMUKHI, // 0A38..0A39
+ UNKNOWN, // 0A3A..0A3B
+ GURMUKHI, // 0A3C
+ UNKNOWN, // 0A3D
+ GURMUKHI, // 0A3E..0A42
+ UNKNOWN, // 0A43..0A46
+ GURMUKHI, // 0A47..0A48
+ UNKNOWN, // 0A49..0A4A
+ GURMUKHI, // 0A4B..0A4D
+ UNKNOWN, // 0A4E..0A50
+ GURMUKHI, // 0A51
+ UNKNOWN, // 0A52..0A58
+ GURMUKHI, // 0A59..0A5C
+ UNKNOWN, // 0A5D
+ GURMUKHI, // 0A5E
+ UNKNOWN, // 0A5F..0A65
+ GURMUKHI, // 0A66..0A75
+ UNKNOWN, // 0A76..0A80
+ GUJARATI, // 0A81..0A83
+ UNKNOWN, // 0A84
+ GUJARATI, // 0A85..0A8D
+ UNKNOWN, // 0A8E
+ GUJARATI, // 0A8F..0A91
+ UNKNOWN, // 0A92
+ GUJARATI, // 0A93..0AA8
+ UNKNOWN, // 0AA9
+ GUJARATI, // 0AAA..0AB0
+ UNKNOWN, // 0AB1
+ GUJARATI, // 0AB2..0AB3
+ UNKNOWN, // 0AB4
+ GUJARATI, // 0AB5..0AB9
+ UNKNOWN, // 0ABA..0ABB
+ GUJARATI, // 0ABC..0AC5
+ UNKNOWN, // 0AC6
+ GUJARATI, // 0AC7..0AC9
+ UNKNOWN, // 0ACA
+ GUJARATI, // 0ACB..0ACD
+ UNKNOWN, // 0ACE..0ACF
+ GUJARATI, // 0AD0
+ UNKNOWN, // 0AD1..0ADF
+ GUJARATI, // 0AE0..0AE3
+ UNKNOWN, // 0AE4..0AE5
+ GUJARATI, // 0AE6..0AF1
+ UNKNOWN, // 0AF2..0B00
+ ORIYA, // 0B01..0B03
+ UNKNOWN, // 0B04
+ ORIYA, // 0B05..0B0C
+ UNKNOWN, // 0B0D..0B0E
+ ORIYA, // 0B0F..0B10
+ UNKNOWN, // 0B11..0B12
+ ORIYA, // 0B13..0B28
+ UNKNOWN, // 0B29
+ ORIYA, // 0B2A..0B30
+ UNKNOWN, // 0B31
+ ORIYA, // 0B32..0B33
+ UNKNOWN, // 0B34
+ ORIYA, // 0B35..0B39
+ UNKNOWN, // 0B3A..0B3B
+ ORIYA, // 0B3C..0B44
+ UNKNOWN, // 0B45..0B46
+ ORIYA, // 0B47..0B48
+ UNKNOWN, // 0B49..0B4A
+ ORIYA, // 0B4B..0B4D
+ UNKNOWN, // 0B4E..0B55
+ ORIYA, // 0B56..0B57
+ UNKNOWN, // 0B58..0B5B
+ ORIYA, // 0B5C..0B5D
+ UNKNOWN, // 0B5E
+ ORIYA, // 0B5F..0B63
+ UNKNOWN, // 0B64..0B65
+ ORIYA, // 0B66..0B77
+ UNKNOWN, // 0B78..0B81
+ TAMIL, // 0B82..0B83
+ UNKNOWN, // 0B84
+ TAMIL, // 0B85..0B8A
+ UNKNOWN, // 0B8B..0B8D
+ TAMIL, // 0B8E..0B90
+ UNKNOWN, // 0B91
+ TAMIL, // 0B92..0B95
+ UNKNOWN, // 0B96..0B98
+ TAMIL, // 0B99..0B9A
+ UNKNOWN, // 0B9B
+ TAMIL, // 0B9C
+ UNKNOWN, // 0B9D
+ TAMIL, // 0B9E..0B9F
+ UNKNOWN, // 0BA0..0BA2
+ TAMIL, // 0BA3..0BA4
+ UNKNOWN, // 0BA5..0BA7
+ TAMIL, // 0BA8..0BAA
+ UNKNOWN, // 0BAB..0BAD
+ TAMIL, // 0BAE..0BB9
+ UNKNOWN, // 0BBA..0BBD
+ TAMIL, // 0BBE..0BC2
+ UNKNOWN, // 0BC3..0BC5
+ TAMIL, // 0BC6..0BC8
+ UNKNOWN, // 0BC9
+ TAMIL, // 0BCA..0BCD
+ UNKNOWN, // 0BCE..0BCF
+ TAMIL, // 0BD0
+ UNKNOWN, // 0BD1..0BD6
+ TAMIL, // 0BD7
+ UNKNOWN, // 0BD8..0BE5
+ TAMIL, // 0BE6..0BFA
+ UNKNOWN, // 0BFB..0BFF
+ TELUGU, // 0C00..0C03
+ UNKNOWN, // 0C04
+ TELUGU, // 0C05..0C0C
+ UNKNOWN, // 0C0D
+ TELUGU, // 0C0E..0C10
+ UNKNOWN, // 0C11
+ TELUGU, // 0C12..0C28
+ UNKNOWN, // 0C29
+ TELUGU, // 0C2A..0C39
+ UNKNOWN, // 0C3A..0C3C
+ TELUGU, // 0C3D..0C44
+ UNKNOWN, // 0C45
+ TELUGU, // 0C46..0C48
+ UNKNOWN, // 0C49
+ TELUGU, // 0C4A..0C4D
+ UNKNOWN, // 0C4E..0C54
+ TELUGU, // 0C55..0C56
+ UNKNOWN, // 0C57
+ TELUGU, // 0C58..0C59
+ UNKNOWN, // 0C5A..0C5F
+ TELUGU, // 0C60..0C63
+ UNKNOWN, // 0C64..0C65
+ TELUGU, // 0C66..0C6F
+ UNKNOWN, // 0C70..0C77
+ TELUGU, // 0C78..0C7F
+ UNKNOWN, // 0C80
+ KANNADA, // 0C81..0C83
+ UNKNOWN, // 0C84
+ KANNADA, // 0C85..0C8C
+ UNKNOWN, // 0C8D
+ KANNADA, // 0C8E..0C90
+ UNKNOWN, // 0C91
+ KANNADA, // 0C92..0CA8
+ UNKNOWN, // 0CA9
+ KANNADA, // 0CAA..0CB3
+ UNKNOWN, // 0CB4
+ KANNADA, // 0CB5..0CB9
+ UNKNOWN, // 0CBA..0CBB
+ KANNADA, // 0CBC..0CC4
+ UNKNOWN, // 0CC5
+ KANNADA, // 0CC6..0CC8
+ UNKNOWN, // 0CC9
+ KANNADA, // 0CCA..0CCD
+ UNKNOWN, // 0CCE..0CD4
+ KANNADA, // 0CD5..0CD6
+ UNKNOWN, // 0CD7..0CDD
+ KANNADA, // 0CDE
+ UNKNOWN, // 0CDF
+ KANNADA, // 0CE0..0CE3
+ UNKNOWN, // 0CE4..0CE5
+ KANNADA, // 0CE6..0CEF
+ UNKNOWN, // 0CF0
+ KANNADA, // 0CF1..0CF2
+ UNKNOWN, // 0CF3..0D00
+ MALAYALAM, // 0D01..0D03
+ UNKNOWN, // 0D04
+ MALAYALAM, // 0D05..0D0C
+ UNKNOWN, // 0D0D
+ MALAYALAM, // 0D0E..0D10
+ UNKNOWN, // 0D11
+ MALAYALAM, // 0D12..0D3A
+ UNKNOWN, // 0D3B..0D3C
+ MALAYALAM, // 0D3D..0D44
+ UNKNOWN, // 0D45
+ MALAYALAM, // 0D46..0D48
+ UNKNOWN, // 0D49
+ MALAYALAM, // 0D4A..0D4E
+ UNKNOWN, // 0D4F..0D56
+ MALAYALAM, // 0D57
+ UNKNOWN, // 0D58..0D5F
+ MALAYALAM, // 0D60..0D63
+ UNKNOWN, // 0D64..0D65
+ MALAYALAM, // 0D66..0D75
+ UNKNOWN, // 0D76..0D78
+ MALAYALAM, // 0D79..0D7F
+ UNKNOWN, // 0D80..0D81
+ SINHALA, // 0D82..0D83
+ UNKNOWN, // 0D84
+ SINHALA, // 0D85..0D96
+ UNKNOWN, // 0D97..0D99
+ SINHALA, // 0D9A..0DB1
+ UNKNOWN, // 0DB2
+ SINHALA, // 0DB3..0DBB
+ UNKNOWN, // 0DBC
+ SINHALA, // 0DBD
+ UNKNOWN, // 0DBE..0DBF
+ SINHALA, // 0DC0..0DC6
+ UNKNOWN, // 0DC7..0DC9
+ SINHALA, // 0DCA
+ UNKNOWN, // 0DCB..0DCE
+ SINHALA, // 0DCF..0DD4
+ UNKNOWN, // 0DD5
+ SINHALA, // 0DD6
+ UNKNOWN, // 0DD7
+ SINHALA, // 0DD8..0DDF
+ UNKNOWN, // 0DE0..0DE5
+ SINHALA, // 0DE6..0DEF
+ UNKNOWN, // 0DF0..0DF1
+ SINHALA, // 0DF2..0DF4
+ UNKNOWN, // 0DF5..0E00
+ THAI, // 0E01..0E3A
+ UNKNOWN, // 0E3B..0E3E
+ COMMON, // 0E3F
+ THAI, // 0E40..0E5B
+ UNKNOWN, // 0E5C..0E80
+ LAO, // 0E81..0E82
+ UNKNOWN, // 0E83
+ LAO, // 0E84
+ UNKNOWN, // 0E85..0E86
+ LAO, // 0E87..0E88
+ UNKNOWN, // 0E89
+ LAO, // 0E8A
+ UNKNOWN, // 0E8B..0E8C
+ LAO, // 0E8D
+ UNKNOWN, // 0E8E..0E93
+ LAO, // 0E94..0E97
+ UNKNOWN, // 0E98
+ LAO, // 0E99..0E9F
+ UNKNOWN, // 0EA0
+ LAO, // 0EA1..0EA3
+ UNKNOWN, // 0EA4
+ LAO, // 0EA5
+ UNKNOWN, // 0EA6
+ LAO, // 0EA7
+ UNKNOWN, // 0EA8..0EA9
+ LAO, // 0EAA..0EAB
+ UNKNOWN, // 0EAC
+ LAO, // 0EAD..0EB9
+ UNKNOWN, // 0EBA
+ LAO, // 0EBB..0EBD
+ UNKNOWN, // 0EBE..0EBF
+ LAO, // 0EC0..0EC4
+ UNKNOWN, // 0EC5
+ LAO, // 0EC6
+ UNKNOWN, // 0EC7
+ LAO, // 0EC8..0ECD
+ UNKNOWN, // 0ECE..0ECF
+ LAO, // 0ED0..0ED9
+ UNKNOWN, // 0EDA..0EDB
+ LAO, // 0EDC..0EDF
+ UNKNOWN, // 0EE0..0EFF
+ TIBETAN, // 0F00..0F47
+ UNKNOWN, // 0F48
+ TIBETAN, // 0F49..0F6C
+ UNKNOWN, // 0F6D..0F70
+ TIBETAN, // 0F71..0F97
+ UNKNOWN, // 0F98
+ TIBETAN, // 0F99..0FBC
+ UNKNOWN, // 0FBD
+ TIBETAN, // 0FBE..0FCC
+ UNKNOWN, // 0FCD
+ TIBETAN, // 0FCE..0FD4
+ COMMON, // 0FD5..0FD8
+ TIBETAN, // 0FD9..0FDA
+ UNKNOWN, // 0FDB..FFF
+ MYANMAR, // 1000..109F
+ GEORGIAN, // 10A0..10C5
+ UNKNOWN, // 10C6
+ GEORGIAN, // 10C7
+ UNKNOWN, // 10C8..10CC
+ GEORGIAN, // 10CD
+ UNKNOWN, // 10CE..10CF
+ GEORGIAN, // 10D0..10FA
+ COMMON, // 10FB
+ GEORGIAN, // 10FC..10FF
+ HANGUL, // 1100..11FF
+ ETHIOPIC, // 1200..1248
+ UNKNOWN, // 1249
+ ETHIOPIC, // 124A..124D
+ UNKNOWN, // 124E..124F
+ ETHIOPIC, // 1250..1256
+ UNKNOWN, // 1257
+ ETHIOPIC, // 1258
+ UNKNOWN, // 1259
+ ETHIOPIC, // 125A..125D
+ UNKNOWN, // 125E..125F
+ ETHIOPIC, // 1260..1288
+ UNKNOWN, // 1289
+ ETHIOPIC, // 128A..128D
+ UNKNOWN, // 128E..128F
+ ETHIOPIC, // 1290..12B0
+ UNKNOWN, // 12B1
+ ETHIOPIC, // 12B2..12B5
+ UNKNOWN, // 12B6..12B7
+ ETHIOPIC, // 12B8..12BE
+ UNKNOWN, // 12BF
+ ETHIOPIC, // 12C0
+ UNKNOWN, // 12C1
+ ETHIOPIC, // 12C2..12C5
+ UNKNOWN, // 12C6..12C7
+ ETHIOPIC, // 12C8..12D6
+ UNKNOWN, // 12D7
+ ETHIOPIC, // 12D8..1310
+ UNKNOWN, // 1311
+ ETHIOPIC, // 1312..1315
+ UNKNOWN, // 1316..1317
+ ETHIOPIC, // 1318..135A
+ UNKNOWN, // 135B..135C
+ ETHIOPIC, // 135D..137C
+ UNKNOWN, // 137D..137F
+ ETHIOPIC, // 1380..1399
+ UNKNOWN, // 139A..139F
+ CHEROKEE, // 13A0..13F4
+ UNKNOWN, // 13F5..13FF
+ CANADIAN_ABORIGINAL, // 1400..167F
+ OGHAM, // 1680..169C
+ UNKNOWN, // 169D..169F
+ RUNIC, // 16A0..16EA
+ COMMON, // 16EB..16ED
+ RUNIC, // 16EE..16F8
+ UNKNOWN, // 16F9..16FF
+ TAGALOG, // 1700..170C
+ UNKNOWN, // 170D
+ TAGALOG, // 170E..1714
+ UNKNOWN, // 1715..171F
+ HANUNOO, // 1720..1734
+ COMMON, // 1735..1736
+ UNKNOWN, // 1737..173F
+ BUHID, // 1740..1753
+ UNKNOWN, // 1754..175F
+ TAGBANWA, // 1760..176C
+ UNKNOWN, // 176D
+ TAGBANWA, // 176E..1770
+ UNKNOWN, // 1771
+ TAGBANWA, // 1772..1773
+ UNKNOWN, // 1774..177F
+ KHMER, // 1780..17DD
+ UNKNOWN, // 17DE..17DF
+ KHMER, // 17E0..17E9
+ UNKNOWN, // 17EA..17EF
+ KHMER, // 17F0..17F9
+ UNKNOWN, // 17FA..17FF
+ MONGOLIAN, // 1800..1801
+ COMMON, // 1802..1803
+ MONGOLIAN, // 1804
+ COMMON, // 1805
+ MONGOLIAN, // 1806..180E
+ UNKNOWN, // 180F
+ MONGOLIAN, // 1810..1819
+ UNKNOWN, // 181A..181F
+ MONGOLIAN, // 1820..1877
+ UNKNOWN, // 1878..187F
+ MONGOLIAN, // 1880..18AA
+ UNKNOWN, // 18AB..18AF
+ CANADIAN_ABORIGINAL, // 18B0..18F5
+ UNKNOWN, // 18F6..18FF
+ LIMBU, // 1900..191E
+ UNKNOWN, // 191F
+ LIMBU, // 1920..192B
+ UNKNOWN, // 192C..192F
+ LIMBU, // 1930..193B
+ UNKNOWN, // 193C..193F
+ LIMBU, // 1940
+ UNKNOWN, // 1941..1943
+ LIMBU, // 1944..194F
+ TAI_LE, // 1950..196D
+ UNKNOWN, // 196E..196F
+ TAI_LE, // 1970..1974
+ UNKNOWN, // 1975..197F
+ NEW_TAI_LUE, // 1980..19AB
+ UNKNOWN, // 19AC..19AF
+ NEW_TAI_LUE, // 19B0..19C9
+ UNKNOWN, // 19CA..19CF
+ NEW_TAI_LUE, // 19D0..19DA
+ UNKNOWN, // 19DB..19DD
+ NEW_TAI_LUE, // 19DE..19DF
+ KHMER, // 19E0..19FF
+ BUGINESE, // 1A00..1A1B
+ UNKNOWN, // 1A1C..1A1D
+ BUGINESE, // 1A1E..1A1F
+ TAI_THAM, // 1A20..1A5E
+ UNKNOWN, // 1A5F
+ TAI_THAM, // 1A60..1A7C
+ UNKNOWN, // 1A7D..1A7E
+ TAI_THAM, // 1A7F..1A89
+ UNKNOWN, // 1A8A..1A8F
+ TAI_THAM, // 1A90..1A99
+ UNKNOWN, // 1A9A..1A9F
+ TAI_THAM, // 1AA0..1AAD
+ UNKNOWN, // 1AAE..1AAF
+ INHERITED, // 1AB0..1ABE
+ UNKNOWN, // 1ABF..1AFF
+ BALINESE, // 1B00..1B4B
+ UNKNOWN, // 1B4C..1B4F
+ BALINESE, // 1B50..1B7C
+ UNKNOWN, // 1B7D..1B7F
+ SUNDANESE, // 1B80..1BBF
+ BATAK, // 1BC0..1BF3
+ UNKNOWN, // 1BF4..1BFB
+ BATAK, // 1BFC..1BFF
+ LEPCHA, // 1C00..1C37
+ UNKNOWN, // 1C38..1C3A
+ LEPCHA, // 1C3B..1C49
+ UNKNOWN, // 1C4A..1C4C
+ LEPCHA, // 1C4D..1C4F
+ OL_CHIKI, // 1C50..1C7F
+ UNKNOWN, // 1C80..1CBF
+ SUNDANESE, // 1CC0..1CC7
+ UNKNOWN, // 1CC8..1CCF
+ INHERITED, // 1CD0..1CD2
+ COMMON, // 1CD3
+ INHERITED, // 1CD4..1CE0
+ COMMON, // 1CE1
+ INHERITED, // 1CE2..1CE8
+ COMMON, // 1CE9..1CEC
+ INHERITED, // 1CED
+ COMMON, // 1CEE..1CF3
+ INHERITED, // 1CF4
+ COMMON, // 1CF5..1CF6
+ UNKNOWN, // 1CF7
+ INHERITED, // 1CF8..1CF9
+ UNKNOWN, // 1CFA..1CFF
+ LATIN, // 1D00..1D25
+ GREEK, // 1D26..1D2A
+ CYRILLIC, // 1D2B
+ LATIN, // 1D2C..1D5C
+ GREEK, // 1D5D..1D61
+ LATIN, // 1D62..1D65
+ GREEK, // 1D66..1D6A
+ LATIN, // 1D6B..1D77
+ CYRILLIC, // 1D78
+ LATIN, // 1D79..1DBE
+ GREEK, // 1DBF
+ INHERITED, // 1DC0..1DF5
+ UNKNOWN, // 1DF6..1DFB
+ INHERITED, // 1DFC..1DFF
+ LATIN, // 1E00..1EFF
+ GREEK, // 1F00..1F15
+ UNKNOWN, // 1F16..1F17
+ GREEK, // 1F18..1F1D
+ UNKNOWN, // 1F1E..1F1F
+ GREEK, // 1F20..1F45
+ UNKNOWN, // 1F46..1F47
+ GREEK, // 1F48..1F4D
+ UNKNOWN, // 1F4E..1F4F
+ GREEK, // 1F50..1F57
+ UNKNOWN, // 1F58
+ GREEK, // 1F59
+ UNKNOWN, // 1F5A
+ GREEK, // 1F5B
+ UNKNOWN, // 1F5C
+ GREEK, // 1F5D
+ UNKNOWN, // 1F5E
+ GREEK, // 1F5F..1F7D
+ UNKNOWN, // 1F7E..1F7F
+ GREEK, // 1F80..1FB4
+ UNKNOWN, // 1FB5
+ GREEK, // 1FB6..1FC4
+ UNKNOWN, // 1FC5
+ GREEK, // 1FC6..1FD3
+ UNKNOWN, // 1FD4..1FD5
+ GREEK, // 1FD6..1FDB
+ UNKNOWN, // 1FDC
+ GREEK, // 1FDD..1FEF
+ UNKNOWN, // 1FF0..1FF1
+ GREEK, // 1FF2..1FF4
+ UNKNOWN, // 1FF5
+ GREEK, // 1FF6..1FFE
+ UNKNOWN, // 1FFF
+ COMMON, // 2000..200B
+ INHERITED, // 200C..200D
+ COMMON, // 200E..2064
+ UNKNOWN, // 2065
+ COMMON, // 2066..2070
+ LATIN, // 2071
+ UNKNOWN, // 2072..2073
+ COMMON, // 2074..207E
+ LATIN, // 207F
+ COMMON, // 2080..208E
+ UNKNOWN, // 208F
+ LATIN, // 2090..209C
+ UNKNOWN, // 209D..209F
+ COMMON, // 20A0..20BD
+ UNKNOWN, // 20BE..20CF
+ INHERITED, // 20D0..20F0
+ UNKNOWN, // 20F1..20FF
+ COMMON, // 2100..2125
+ GREEK, // 2126
+ COMMON, // 2127..2129
+ LATIN, // 212A..212B
+ COMMON, // 212C..2131
+ LATIN, // 2132
+ COMMON, // 2133..214D
+ LATIN, // 214E
+ COMMON, // 214F..215F
+ LATIN, // 2160..2188
+ COMMON, // 2189
+ UNKNOWN, // 218A..218F
+ COMMON, // 2190..23FA
+ UNKNOWN, // 23FB..23FF
+ COMMON, // 2400..2426
+ UNKNOWN, // 2427..243F
+ COMMON, // 2440..244A
+ UNKNOWN, // 244B..245F
+ COMMON, // 2460..27FF
+ BRAILLE, // 2800..28FF
+ COMMON, // 2900..2B73
+ UNKNOWN, // 2B74..2B75
+ COMMON, // 2B76..2B95
+ UNKNOWN, // 2B96..2B97
+ COMMON, // 2B98..2BB9
+ UNKNOWN, // 2BBA..2BBC
+ COMMON, // 2BBD..2BC8
+ UNKNOWN, // 2BC9
+ COMMON, // 2BCA..2BD1
+ UNKNOWN, // 2BD2..2BFF
+ GLAGOLITIC, // 2C00..2C2E
+ UNKNOWN, // 2C2F
+ GLAGOLITIC, // 2C30..2C5E
+ UNKNOWN, // 2C5F
+ LATIN, // 2C60..2C7F
+ COPTIC, // 2C80..2CF3
+ UNKNOWN, // 2CF4..2CF8
+ COPTIC, // 2CF9..2CFF
+ GEORGIAN, // 2D00..2D25
+ UNKNOWN, // 2D26
+ GEORGIAN, // 2D27
+ UNKNOWN, // 2D28..2D2C
+ GEORGIAN, // 2D2D
+ UNKNOWN, // 2D2E..2D2F
+ TIFINAGH, // 2D30..2D67
+ UNKNOWN, // 2D68..2D6E
+ TIFINAGH, // 2D6F..2D70
+ UNKNOWN, // 2D71..2D7E
+ TIFINAGH, // 2D7F
+ ETHIOPIC, // 2D80..2D96
+ UNKNOWN, // 2D97..2D9F
+ ETHIOPIC, // 2DA0..2DA6
+ UNKNOWN, // 2DA7
+ ETHIOPIC, // 2DA8..2DAE
+ UNKNOWN, // 2DAF
+ ETHIOPIC, // 2DB0..2DB6
+ UNKNOWN, // 2DB7
+ ETHIOPIC, // 2DB8..2DBE
+ UNKNOWN, // 2DBF
+ ETHIOPIC, // 2DC0..2DC6
+ UNKNOWN, // 2DC7
+ ETHIOPIC, // 2DC8..2DCE
+ UNKNOWN, // 2DCF
+ ETHIOPIC, // 2DD0..2DD6
+ UNKNOWN, // 2DD7
+ ETHIOPIC, // 2DD8..2DDE
+ UNKNOWN, // 2DDF
+ CYRILLIC, // 2DE0..2DFF
+ COMMON, // 2E00..2E42
+ UNKNOWN, // 2E43..2E7F
+ HAN, // 2E80..2E99
+ UNKNOWN, // 2E9A
+ HAN, // 2E9B..2EF3
+ UNKNOWN, // 2EF4..2EFF
+ HAN, // 2F00..2FD5
+ UNKNOWN, // 2FD6..2FEF
+ COMMON, // 2FF0..2FFB
+ UNKNOWN, // 2FFC..2FFF
+ COMMON, // 3000..3004
+ HAN, // 3005
+ COMMON, // 3006
+ HAN, // 3007
+ COMMON, // 3008..3020
+ HAN, // 3021..3029
+ INHERITED, // 302A..302D
+ HANGUL, // 302E..302F
+ COMMON, // 3030..3037
+ HAN, // 3038..303B
+ COMMON, // 303C..303F
+ UNKNOWN, // 3040
+ HIRAGANA, // 3041..3096
+ UNKNOWN, // 3097..3098
+ INHERITED, // 3099..309A
+ COMMON, // 309B..309C
+ HIRAGANA, // 309D..309F
+ COMMON, // 30A0
+ KATAKANA, // 30A1..30FA
+ COMMON, // 30FB..30FC
+ KATAKANA, // 30FD..30FF
+ UNKNOWN, // 3100..3104
+ BOPOMOFO, // 3105..312D
+ UNKNOWN, // 312E..3130
+ HANGUL, // 3131..318E
+ UNKNOWN, // 318F
+ COMMON, // 3190..319F
+ BOPOMOFO, // 31A0..31BA
+ UNKNOWN, // 31BB..31BF
+ COMMON, // 31C0..31E3
+ UNKNOWN, // 31E4..31EF
+ KATAKANA, // 31F0..31FF
+ HANGUL, // 3200..321E
+ UNKNOWN, // 321F
+ COMMON, // 3220..325F
+ HANGUL, // 3260..327E
+ COMMON, // 327F..32CF
+ KATAKANA, // 32D0..32FE
+ UNKNOWN, // 32FF
+ KATAKANA, // 3300..3357
+ COMMON, // 3358..33FF
+ HAN, // 3400..4DB5
+ UNKNOWN, // 4DB6..4DBF
+ COMMON, // 4DC0..4DFF
+ HAN, // 4E00..9FCC
+ UNKNOWN, // 9FCD..9FFF
+ YI, // A000..A48C
+ UNKNOWN, // A48D..A48F
+ YI, // A490..A4C6
+ UNKNOWN, // A4C7..A4CF
+ LISU, // A4D0..A4FF
+ VAI, // A500..A62B
+ UNKNOWN, // A62C..A63F
+ CYRILLIC, // A640..A69D
+ UNKNOWN, // A69E
+ CYRILLIC, // A69F
+ BAMUM, // A6A0..A6F7
+ UNKNOWN, // A6F8..A6FF
+ COMMON, // A700..A721
+ LATIN, // A722..A787
+ COMMON, // A788..A78A
+ LATIN, // A78B..A78E
+ UNKNOWN, // A78F
+ LATIN, // A790..A7AD
+ UNKNOWN, // A7AE..A7AF
+ LATIN, // A7B0..A7B1
+ UNKNOWN, // A7B2..A7F6
+ LATIN, // A7F7..A7FF
+ SYLOTI_NAGRI, // A800..A82B
+ UNKNOWN, // A82C..A82F
+ COMMON, // A830..A839
+ UNKNOWN, // A83A..A83F
+ PHAGS_PA, // A840..A877
+ UNKNOWN, // A878..A87F
+ SAURASHTRA, // A880..A8C4
+ UNKNOWN, // A8C5..A8CD
+ SAURASHTRA, // A8CE..A8D9
+ UNKNOWN, // A8DA..A8DF
+ DEVANAGARI, // A8E0..A8FB
+ UNKNOWN, // A8FC..A8FF
+ KAYAH_LI, // A900..A92D
+ COMMON, // A92E
+ KAYAH_LI, // A92F
+ REJANG, // A930..A953
+ UNKNOWN, // A954..A95E
+ REJANG, // A95F
+ HANGUL, // A960..A97C
+ UNKNOWN, // A97D..A97F
+ JAVANESE, // A980..A9CD
+ UNKNOWN, // A9CE
+ COMMON, // A9CF
+ JAVANESE, // A9D0..A9D9
+ UNKNOWN, // A9DA..A9DD
+ JAVANESE, // A9DE..A9DF
+ MYANMAR, // A9E0..A9FE
+ UNKNOWN, // A9FF
+ CHAM, // AA00..AA36
+ UNKNOWN, // AA37..AA3F
+ CHAM, // AA40..AA4D
+ UNKNOWN, // AA4E..AA4F
+ CHAM, // AA50..AA59
+ UNKNOWN, // AA5A..AA5B
+ CHAM, // AA5C..AA5F
+ MYANMAR, // AA60..AA7F
+ TAI_VIET, // AA80..AAC2
+ UNKNOWN, // AAC3..AADA
+ TAI_VIET, // AADB..AADF
+ MEETEI_MAYEK, // AAE0..AAF6
+ UNKNOWN, // AAF7..AB00
+ ETHIOPIC, // AB01..AB06
+ UNKNOWN, // AB07..AB08
+ ETHIOPIC, // AB09..AB0E
+ UNKNOWN, // AB0F..AB10
+ ETHIOPIC, // AB11..AB16
+ UNKNOWN, // AB17..AB1F
+ ETHIOPIC, // AB20..AB26
+ UNKNOWN, // AB27
+ ETHIOPIC, // AB28..AB2E
+ UNKNOWN, // AB2F
+ LATIN, // AB30..AB5A
+ COMMON, // AB5B
+ LATIN, // AB5C..AB5F
+ UNKNOWN, // AB60..AB63
+ LATIN, // AB64
+ GREEK, // AB65
+ UNKNOWN, // AB66..ABBF
+ MEETEI_MAYEK, // ABC0..ABED
+ UNKNOWN, // ABEE..ABEF
+ MEETEI_MAYEK, // ABF0..ABF9
+ UNKNOWN, // ABFA..ABFF
+ HANGUL, // AC00..D7A3
+ UNKNOWN, // D7A4..D7AF
+ HANGUL, // D7B0..D7C6
+ UNKNOWN, // D7C7..D7CA
+ HANGUL, // D7CB..D7FB
+ UNKNOWN, // D7FC..F8FF
+ HAN, // F900..FA6D
+ UNKNOWN, // FA6E..FA6F
+ HAN, // FA70..FAD9
+ UNKNOWN, // FADA..FAFF
+ LATIN, // FB00..FB06
+ UNKNOWN, // FB07..FB12
+ ARMENIAN, // FB13..FB17
+ UNKNOWN, // FB18..FB1C
+ HEBREW, // FB1D..FB36
+ UNKNOWN, // FB37
+ HEBREW, // FB38..FB3C
+ UNKNOWN, // FB3D
+ HEBREW, // FB3E
+ UNKNOWN, // FB3F
+ HEBREW, // FB40..FB41
+ UNKNOWN, // FB42
+ HEBREW, // FB43..FB44
+ UNKNOWN, // FB45
+ HEBREW, // FB46..FB4F
+ ARABIC, // FB50..FBC1
+ UNKNOWN, // FBC2..FBD2
+ ARABIC, // FBD3..FD3D
+ COMMON, // FD3E..FD3F
+ UNKNOWN, // FD40..FD4F
+ ARABIC, // FD50..FD8F
+ UNKNOWN, // FD90..FD91
+ ARABIC, // FD92..FDC7
+ UNKNOWN, // FDC8..FDEF
+ ARABIC, // FDF0..FDFD
+ UNKNOWN, // FDFE..FDFF
+ INHERITED, // FE00..FE0F
+ COMMON, // FE10..FE19
+ UNKNOWN, // FE1A..FE1F
+ INHERITED, // FE20..FE2D
+ UNKNOWN, // FE2E..FE2F
+ COMMON, // FE30..FE52
+ UNKNOWN, // FE53
+ COMMON, // FE54..FE66
+ UNKNOWN, // FE67
+ COMMON, // FE68..FE6B
+ UNKNOWN, // FE6C..FE6F
+ ARABIC, // FE70..FE74
+ UNKNOWN, // FE75
+ ARABIC, // FE76..FEFC
+ UNKNOWN, // FEFD..FEFE
+ COMMON, // FEFF
+ UNKNOWN, // FF00
+ COMMON, // FF01..FF20
+ LATIN, // FF21..FF3A
+ COMMON, // FF3B..FF40
+ LATIN, // FF41..FF5A
+ COMMON, // FF5B..FF65
+ KATAKANA, // FF66..FF6F
+ COMMON, // FF70
+ KATAKANA, // FF71..FF9D
+ COMMON, // FF9E..FF9F
+ HANGUL, // FFA0..FFBE
+ UNKNOWN, // FFBF..FFC1
+ HANGUL, // FFC2..FFC7
+ UNKNOWN, // FFC8..FFC9
+ HANGUL, // FFCA..FFCF
+ UNKNOWN, // FFD0..FFD1
+ HANGUL, // FFD2..FFD7
+ UNKNOWN, // FFD8..FFD9
+ HANGUL, // FFDA..FFDC
+ UNKNOWN, // FFDD..FFDF
+ COMMON, // FFE0..FFE6
+ UNKNOWN, // FFE7
+ COMMON, // FFE8..FFEE
+ UNKNOWN, // FFEF..FFF8
+ COMMON, // FFF9..FFFD
+ UNKNOWN, // FFFE..FFFF
+ LINEAR_B, // 10000..1000B
+ UNKNOWN, // 1000C
+ LINEAR_B, // 1000D..10026
+ UNKNOWN, // 10027
+ LINEAR_B, // 10028..1003A
+ UNKNOWN, // 1003B
+ LINEAR_B, // 1003C..1003D
+ UNKNOWN, // 1003E
+ LINEAR_B, // 1003F..1004D
+ UNKNOWN, // 1004E..1004F
+ LINEAR_B, // 10050..1005D
+ UNKNOWN, // 1005E..1007F
+ LINEAR_B, // 10080..100FA
+ UNKNOWN, // 100FB..100FF
+ COMMON, // 10100..10102
+ UNKNOWN, // 10103..10106
+ COMMON, // 10107..10133
+ UNKNOWN, // 10134..10136
+ COMMON, // 10137..1013F
+ GREEK, // 10140..1018C
+ UNKNOWN, // 1018D..1018F
+ COMMON, // 10190..1019B
+ UNKNOWN, // 1019C..1019F
+ GREEK, // 101A0
+ UNKNOWN, // 101A1..101CF
+ COMMON, // 101D0..101FC
+ INHERITED, // 101FD
+ UNKNOWN, // 101FE..1027F
+ LYCIAN, // 10280..1029C
+ UNKNOWN, // 1029D..1029F
+ CARIAN, // 102A0..102D0
+ UNKNOWN, // 102D1..102DF
+ INHERITED, // 102E0
+ COMMON, // 102E1..102FB
+ UNKNOWN, // 102FC..102FF
+ OLD_ITALIC, // 10300..10323
+ UNKNOWN, // 10324..1032F
+ GOTHIC, // 10330..1034A
+ UNKNOWN, // 1034B..1034F
+ OLD_PERMIC, // 10350..1037A
+ UNKNOWN, // 1037B..1037F
+ UGARITIC, // 10380..1039D
+ UNKNOWN, // 1039E
+ UGARITIC, // 1039F
+ OLD_PERSIAN, // 103A0..103C3
+ UNKNOWN, // 103C4..103C7
+ OLD_PERSIAN, // 103C8..103D5
+ UNKNOWN, // 103D6..103FF
+ DESERET, // 10400..1044F
+ SHAVIAN, // 10450..1047F
+ OSMANYA, // 10480..1049D
+ UNKNOWN, // 1049E..1049F
+ OSMANYA, // 104A0..104A9
+ UNKNOWN, // 104AA..104FF
+ ELBASAN, // 10500..10527
+ UNKNOWN, // 10528..1052F
+ CAUCASIAN_ALBANIAN, // 10530..10563
+ UNKNOWN, // 10564..1056E
+ CAUCASIAN_ALBANIAN, // 1056F
+ UNKNOWN, // 10570..105FF
+ LINEAR_A, // 10600..10736
+ UNKNOWN, // 10737..1073F
+ LINEAR_A, // 10740..10755
+ UNKNOWN, // 10756..1075F
+ LINEAR_A, // 10760..10767
+ UNKNOWN, // 10768..107FF
+ CYPRIOT, // 10800..10805
+ UNKNOWN, // 10806..10807
+ CYPRIOT, // 10808
+ UNKNOWN, // 10809
+ CYPRIOT, // 1080A..10835
+ UNKNOWN, // 10836
+ CYPRIOT, // 10837..10838
+ UNKNOWN, // 10839..1083B
+ CYPRIOT, // 1083C
+ UNKNOWN, // 1083D..1083E
+ CYPRIOT, // 1083F
+ IMPERIAL_ARAMAIC, // 10840..10855
+ UNKNOWN, // 10856
+ IMPERIAL_ARAMAIC, // 10857..1085F
+ PALMYRENE, // 10860..1087F
+ NABATAEAN, // 10880..1089E
+ UNKNOWN, // 1089F..108A6
+ NABATAEAN, // 108A7..108AF
+ UNKNOWN, // 108B0..108FF
+ PHOENICIAN, // 10900..1091B
+ UNKNOWN, // 1091C..1091E
+ PHOENICIAN, // 1091F
+ LYDIAN, // 10920..10939
+ UNKNOWN, // 1093A..1093E
+ LYDIAN, // 1093F
+ UNKNOWN, // 10940..1097F
+ MEROITIC_HIEROGLYPHS, // 10980..1099F
+ MEROITIC_CURSIVE, // 109A0..109B7
+ UNKNOWN, // 109B8..109BD
+ MEROITIC_CURSIVE, // 109BE..109BF
+ UNKNOWN, // 109C0..109FF
+ KHAROSHTHI, // 10A00..10A03
+ UNKNOWN, // 10A04
+ KHAROSHTHI, // 10A05..10A06
+ UNKNOWN, // 10A07..10A0B
+ KHAROSHTHI, // 10A0C..10A13
+ UNKNOWN, // 10A14
+ KHAROSHTHI, // 10A15..10A17
+ UNKNOWN, // 10A18
+ KHAROSHTHI, // 10A19..10A33
+ UNKNOWN, // 10A34..10A37
+ KHAROSHTHI, // 10A38..10A3A
+ UNKNOWN, // 10A3B..10A3E
+ KHAROSHTHI, // 10A3F..10A47
+ UNKNOWN, // 10A48..10A4F
+ KHAROSHTHI, // 10A50..10A58
+ UNKNOWN, // 10A59..10A5F
+ OLD_SOUTH_ARABIAN, // 10A60..10A7F
+ OLD_NORTH_ARABIAN, // 10A80..10A9F
+ UNKNOWN, // 10AA0..10ABF
+ MANICHAEAN, // 10AC0..10AE6
+ UNKNOWN, // 10AE7..10AEA
+ MANICHAEAN, // 10AEB..10AF6
+ UNKNOWN, // 10AF7..10AFF
+ AVESTAN, // 10B00..10B35
+ UNKNOWN, // 10B36..10B38
+ AVESTAN, // 10B39..10B3F
+ INSCRIPTIONAL_PARTHIAN, // 10B40..10B55
+ UNKNOWN, // 10B56..10B57
+ INSCRIPTIONAL_PARTHIAN, // 10B58..10B5F
+ INSCRIPTIONAL_PAHLAVI, // 10B60..10B72
+ UNKNOWN, // 10B73..10B77
+ INSCRIPTIONAL_PAHLAVI, // 10B78..10B7F
+ PSALTER_PAHLAVI, // 10B80..10B91
+ UNKNOWN, // 10B92..10B98
+ PSALTER_PAHLAVI, // 10B99..10B9C
+ UNKNOWN, // 10B9D..10BA8
+ PSALTER_PAHLAVI, // 10BA9..10BAF
+ UNKNOWN, // 10BB0..10BFF
+ OLD_TURKIC, // 10C00..10C48
+ UNKNOWN, // 10C49..10E5F
+ ARABIC, // 10E60..10E7E
+ UNKNOWN, // 10E7F..10FFF
+ BRAHMI, // 11000..1104D
+ UNKNOWN, // 1104E..11051
+ BRAHMI, // 11052..1106F
+ UNKNOWN, // 11070..1107E
+ BRAHMI, // 1107F
+ KAITHI, // 11080..110C1
+ UNKNOWN, // 110C2..110CF
+ SORA_SOMPENG, // 110D0..110E8
+ UNKNOWN, // 110E9..110EF
+ SORA_SOMPENG, // 110F0..110F9
+ UNKNOWN, // 110FA..110FF
+ CHAKMA, // 11100..11134
+ UNKNOWN, // 11135
+ CHAKMA, // 11136..11143
+ UNKNOWN, // 11144..1114F
+ MAHAJANI, // 11150..11176
+ UNKNOWN, // 11177..1117F
+ SHARADA, // 11180..111C8
+ UNKNOWN, // 111C9..111CC
+ SHARADA, // 111CD
+ UNKNOWN, // 111CE..111CF
+ SHARADA, // 111D0..111DA
+ UNKNOWN, // 111DB..111E0
+ SINHALA, // 111E1..111F4
+ UNKNOWN, // 111F5..111FF
+ KHOJKI, // 11200..11211
+ UNKNOWN, // 11212
+ KHOJKI, // 11213..1123D
+ UNKNOWN, // 1123E..112AF
+ KHUDAWADI, // 112B0..112EA
+ UNKNOWN, // 112EB..112EF
+ KHUDAWADI, // 112F0..112F9
+ UNKNOWN, // 112FA..11300
+ GRANTHA, // 11301..11303
+ UNKNOWN, // 11304
+ GRANTHA, // 11305..1130C
+ UNKNOWN, // 1130D..1130E
+ GRANTHA, // 1130F..11310
+ UNKNOWN, // 11311..11312
+ GRANTHA, // 11313..11328
+ UNKNOWN, // 11329
+ GRANTHA, // 1132A..11330
+ UNKNOWN, // 11331
+ GRANTHA, // 11332..11333
+ UNKNOWN, // 11334
+ GRANTHA, // 11335..11339
+ UNKNOWN, // 1133A..1133B
+ GRANTHA, // 1133C..11344
+ UNKNOWN, // 11345..11346
+ GRANTHA, // 11347..11348
+ UNKNOWN, // 11349..1134A
+ GRANTHA, // 1134B..1134D
+ UNKNOWN, // 1134E..11356
+ GRANTHA, // 11357
+ UNKNOWN, // 11358..1135C
+ GRANTHA, // 1135D..11363
+ UNKNOWN, // 11364..11365
+ GRANTHA, // 11366..1136C
+ UNKNOWN, // 1136D..1136F
+ GRANTHA, // 11370..11374
+ UNKNOWN, // 11375..1147F
+ TIRHUTA, // 11480..114C7
+ UNKNOWN, // 114C8..114CF
+ TIRHUTA, // 114D0..114D9
+ UNKNOWN, // 114DA..1157F
+ SIDDHAM, // 11580..115B5
+ UNKNOWN, // 115B6..115B7
+ SIDDHAM, // 115B8..115C9
+ UNKNOWN, // 115CA..115FF
+ MODI, // 11600..11644
+ UNKNOWN, // 11645..1164F
+ MODI, // 11650..11659
+ UNKNOWN, // 1165A..1167F
+ TAKRI, // 11680..116B7
+ UNKNOWN, // 116B8..116BF
+ TAKRI, // 116C0..116C9
+ UNKNOWN, // 116CA..1189F
+ WARANG_CITI, // 118A0..118F2
+ UNKNOWN, // 118F3..118FE
+ WARANG_CITI, // 118FF
+ UNKNOWN, // 11900..11ABF
+ PAU_CIN_HAU, // 11AC0..11AF8
+ UNKNOWN, // 11AF9..11FFF
+ CUNEIFORM, // 12000..12398
+ UNKNOWN, // 12399..123FF
+ CUNEIFORM, // 12400..1246E
+ UNKNOWN, // 1246F
+ CUNEIFORM, // 12470..12474
+ UNKNOWN, // 12475..12FFF
+ EGYPTIAN_HIEROGLYPHS, // 13000..1342E
+ UNKNOWN, // 1342F..167FF
+ BAMUM, // 16800..16A38
+ UNKNOWN, // 16A39..16A3F
+ MRO, // 16A40..16A5E
+ UNKNOWN, // 16A5F
+ MRO, // 16A60..16A69
+ UNKNOWN, // 16A6A..16A6D
+ MRO, // 16A6E..16A6F
+ UNKNOWN, // 16A70..16ACF
+ BASSA_VAH, // 16AD0..16AED
+ UNKNOWN, // 16AEE..16AEF
+ BASSA_VAH, // 16AF0..16AF5
+ UNKNOWN, // 16AF6..16AFF
+ PAHAWH_HMONG, // 16B00..16B45
+ UNKNOWN, // 16B46..16B4F
+ PAHAWH_HMONG, // 16B50..16B59
+ UNKNOWN, // 16B5A
+ PAHAWH_HMONG, // 16B5B..16B61
+ UNKNOWN, // 16B62
+ PAHAWH_HMONG, // 16B63..16B77
+ UNKNOWN, // 16B78..16B7C
+ PAHAWH_HMONG, // 16B7D..16B8F
+ UNKNOWN, // 16B90..16EFF
+ MIAO, // 16F00..16F44
+ UNKNOWN, // 16F45..16F4F
+ MIAO, // 16F50..16F7E
+ UNKNOWN, // 16F7F..16F8E
+ MIAO, // 16F8F..16F9F
+ UNKNOWN, // 16FA0..1AFFF
+ KATAKANA, // 1B000
+ HIRAGANA, // 1B001
+ UNKNOWN, // 1B002..1BBFF
+ DUPLOYAN, // 1BC00..1BC6A
+ UNKNOWN, // 1BC6B..1BC6F
+ DUPLOYAN, // 1BC70..1BC7C
+ UNKNOWN, // 1BC7D..1BC7F
+ DUPLOYAN, // 1BC80..1BC88
+ UNKNOWN, // 1BC89..1BC8F
+ DUPLOYAN, // 1BC90..1BC99
+ UNKNOWN, // 1BC9A..1BC9B
+ DUPLOYAN, // 1BC9C..1BC9F
+ COMMON, // 1BCA0..1BCA3
+ UNKNOWN, // 1BCA4..1CFFF
+ COMMON, // 1D000..1D0F5
+ UNKNOWN, // 1D0F6..1D0FF
+ COMMON, // 1D100..1D126
+ UNKNOWN, // 1D127..1D128
+ COMMON, // 1D129..1D166
+ INHERITED, // 1D167..1D169
+ COMMON, // 1D16A..1D17A
+ INHERITED, // 1D17B..1D182
+ COMMON, // 1D183..1D184
+ INHERITED, // 1D185..1D18B
+ COMMON, // 1D18C..1D1A9
+ INHERITED, // 1D1AA..1D1AD
+ COMMON, // 1D1AE..1D1DD
+ UNKNOWN, // 1D1DE..1D1FF
+ GREEK, // 1D200..1D245
+ UNKNOWN, // 1D246..1D2FF
+ COMMON, // 1D300..1D356
+ UNKNOWN, // 1D357..1D35F
+ COMMON, // 1D360..1D371
+ UNKNOWN, // 1D372..1D3FF
+ COMMON, // 1D400..1D454
+ UNKNOWN, // 1D455
+ COMMON, // 1D456..1D49C
+ UNKNOWN, // 1D49D
+ COMMON, // 1D49E..1D49F
+ UNKNOWN, // 1D4A0..1D4A1
+ COMMON, // 1D4A2
+ UNKNOWN, // 1D4A3..1D4A4
+ COMMON, // 1D4A5..1D4A6
+ UNKNOWN, // 1D4A7..1D4A8
+ COMMON, // 1D4A9..1D4AC
+ UNKNOWN, // 1D4AD
+ COMMON, // 1D4AE..1D4B9
+ UNKNOWN, // 1D4BA
+ COMMON, // 1D4BB
+ UNKNOWN, // 1D4BC
+ COMMON, // 1D4BD..1D4C3
+ UNKNOWN, // 1D4C4
+ COMMON, // 1D4C5..1D505
+ UNKNOWN, // 1D506
+ COMMON, // 1D507..1D50A
+ UNKNOWN, // 1D50B..1D50C
+ COMMON, // 1D50D..1D514
+ UNKNOWN, // 1D515
+ COMMON, // 1D516..1D51C
+ UNKNOWN, // 1D51D
+ COMMON, // 1D51E..1D539
+ UNKNOWN, // 1D53A
+ COMMON, // 1D53B..1D53E
+ UNKNOWN, // 1D53F
+ COMMON, // 1D540..1D544
+ UNKNOWN, // 1D545
+ COMMON, // 1D546
+ UNKNOWN, // 1D547..1D549
+ COMMON, // 1D54A..1D550
+ UNKNOWN, // 1D551
+ COMMON, // 1D552..1D6A5
+ UNKNOWN, // 1D6A6..1D6A7
+ COMMON, // 1D6A8..1D7CB
+ UNKNOWN, // 1D7CC..1D7CD
+ COMMON, // 1D7CE..1D7FF
+ UNKNOWN, // 1D800..1E7FF
+ MENDE_KIKAKUI, // 1E800..1E8C4
+ UNKNOWN, // 1E8C5..1E8C6
+ MENDE_KIKAKUI, // 1E8C7..1E8D6
+ UNKNOWN, // 1E8D7..1EDFF
+ ARABIC, // 1EE00..1EE03
+ UNKNOWN, // 1EE04
+ ARABIC, // 1EE05..1EE1F
+ UNKNOWN, // 1EE20
+ ARABIC, // 1EE21..1EE22
+ UNKNOWN, // 1EE23
+ ARABIC, // 1EE24
+ UNKNOWN, // 1EE25..1EE26
+ ARABIC, // 1EE27
+ UNKNOWN, // 1EE28
+ ARABIC, // 1EE29..1EE32
+ UNKNOWN, // 1EE33
+ ARABIC, // 1EE34..1EE37
+ UNKNOWN, // 1EE38
+ ARABIC, // 1EE39
+ UNKNOWN, // 1EE3A
+ ARABIC, // 1EE3B
+ UNKNOWN, // 1EE3C..1EE41
+ ARABIC, // 1EE42
+ UNKNOWN, // 1EE43..1EE46
+ ARABIC, // 1EE47
+ UNKNOWN, // 1EE48
+ ARABIC, // 1EE49
+ UNKNOWN, // 1EE4A
+ ARABIC, // 1EE4B
+ UNKNOWN, // 1EE4C
+ ARABIC, // 1EE4D..1EE4F
+ UNKNOWN, // 1EE50
+ ARABIC, // 1EE51..1EE52
+ UNKNOWN, // 1EE53
+ ARABIC, // 1EE54
+ UNKNOWN, // 1EE55..1EE56
+ ARABIC, // 1EE57
+ UNKNOWN, // 1EE58
+ ARABIC, // 1EE59
+ UNKNOWN, // 1EE5A
+ ARABIC, // 1EE5B
+ UNKNOWN, // 1EE5C
+ ARABIC, // 1EE5D
+ UNKNOWN, // 1EE5E
+ ARABIC, // 1EE5F
+ UNKNOWN, // 1EE60
+ ARABIC, // 1EE61..1EE62
+ UNKNOWN, // 1EE63
+ ARABIC, // 1EE64
+ UNKNOWN, // 1EE65..1EE66
+ ARABIC, // 1EE67..1EE6A
+ UNKNOWN, // 1EE6B
+ ARABIC, // 1EE6C..1EE72
+ UNKNOWN, // 1EE73
+ ARABIC, // 1EE74..1EE77
+ UNKNOWN, // 1EE78
+ ARABIC, // 1EE79..1EE7C
+ UNKNOWN, // 1EE7D
+ ARABIC, // 1EE7E
+ UNKNOWN, // 1EE7F
+ ARABIC, // 1EE80..1EE89
+ UNKNOWN, // 1EE8A
+ ARABIC, // 1EE8B..1EE9B
+ UNKNOWN, // 1EE9C..1EEA0
+ ARABIC, // 1EEA1..1EEA3
+ UNKNOWN, // 1EEA4
+ ARABIC, // 1EEA5..1EEA9
+ UNKNOWN, // 1EEAA
+ ARABIC, // 1EEAB..1EEBB
+ UNKNOWN, // 1EEBC..1EEEF
+ ARABIC, // 1EEF0..1EEF1
+ UNKNOWN, // 1EEF2..1EFFF
+ COMMON, // 1F000..1F02B
+ UNKNOWN, // 1F02C..1F02F
+ COMMON, // 1F030..1F093
+ UNKNOWN, // 1F094..1F09F
+ COMMON, // 1F0A0..1F0AE
+ UNKNOWN, // 1F0AF..1F0B0
+ COMMON, // 1F0B1..1F0BF
+ UNKNOWN, // 1F0C0
+ COMMON, // 1F0C1..1F0CF
+ UNKNOWN, // 1F0D0
+ COMMON, // 1F0D1..1F0F5
+ UNKNOWN, // 1F0F6..1F0FF
+ COMMON, // 1F100..1F10C
+ UNKNOWN, // 1F10D..1F10F
+ COMMON, // 1F110..1F12E
+ UNKNOWN, // 1F12F
+ COMMON, // 1F130..1F16B
+ UNKNOWN, // 1F16C..1F16F
+ COMMON, // 1F170..1F19A
+ UNKNOWN, // 1F19B..1F1E5
+ COMMON, // 1F1E6..1F1FF
+ HIRAGANA, // 1F200
+ COMMON, // 1F201..1F202
+ UNKNOWN, // 1F203..1F20F
+ COMMON, // 1F210..1F23A
+ UNKNOWN, // 1F23B..1F23F
+ COMMON, // 1F240..1F248
+ UNKNOWN, // 1F249..1F24F
+ COMMON, // 1F250..1F251
+ UNKNOWN, // 1F252..1F2FF
+ COMMON, // 1F300..1F32C
+ UNKNOWN, // 1F32D..1F32F
+ COMMON, // 1F330..1F37D
+ UNKNOWN, // 1F37E..1F37F
+ COMMON, // 1F380..1F3CE
+ UNKNOWN, // 1F3CF..1F3D3
+ COMMON, // 1F3D4..1F3F7
+ UNKNOWN, // 1F3F8..1F3FF
+ COMMON, // 1F400..1F4FE
+ UNKNOWN, // 1F4FF
+ COMMON, // 1F500..1F54A
+ UNKNOWN, // 1F54B..1F54F
+ COMMON, // 1F550..1F579
+ UNKNOWN, // 1F57A
+ COMMON, // 1F57B..1F5A3
+ UNKNOWN, // 1F5A4
+ COMMON, // 1F5A5..1F642
+ UNKNOWN, // 1F643..1F644
+ COMMON, // 1F645..1F6CF
+ UNKNOWN, // 1F6D0..1F6DF
+ COMMON, // 1F6E0..1F6EC
+ UNKNOWN, // 1F6ED..1F6EF
+ COMMON, // 1F6F0..1F6F3
+ UNKNOWN, // 1F6F4..1F6FF
+ COMMON, // 1F700..1F773
+ UNKNOWN, // 1F774..1F77F
+ COMMON, // 1F780..1F7D4
+ UNKNOWN, // 1F7D5..1F7FF
+ COMMON, // 1F800..1F80B
+ UNKNOWN, // 1F80C..1F80F
+ COMMON, // 1F810..1F847
+ UNKNOWN, // 1F848..1F84F
+ COMMON, // 1F850..1F859
+ UNKNOWN, // 1F85A..1F85F
+ COMMON, // 1F860..1F887
+ UNKNOWN, // 1F888..1F88F
+ COMMON, // 1F890..1F8AD
+ UNKNOWN, // 1F8AE..1FFFF
+ HAN, // 20000..2A6D6
+ UNKNOWN, // 2A6D7..2A6FF
+ HAN, // 2A700..2B734
+ UNKNOWN, // 2B735..2B73F
+ HAN, // 2B740..2B81D
+ UNKNOWN, // 2B81E..2F7FF
+ HAN, // 2F800..2FA1D
+ UNKNOWN, // 2FA1E..E0000
+ COMMON, // E0001
+ UNKNOWN, // E0002..E001F
+ COMMON, // E0020..E007F
+ UNKNOWN, // E0080..E00FF
+ INHERITED, // E0100..E01EF
+ UNKNOWN // E01F0..10FFFF
};
private static HashMap