~ubuntu-branches/ubuntu/vivid/emscripten/vivid

« back to all changes in this revision

Viewing changes to tests/freetype/src/tools/glnames.py

  • Committer: Package Import Robot
  • Author(s): Sylvestre Ledru
  • Date: 2013-05-02 13:11:51 UTC
  • Revision ID: package-import@ubuntu.com-20130502131151-q8dvteqr1ef2x7xz
Tags: upstream-1.4.1~20130504~adb56cb
ImportĀ upstreamĀ versionĀ 1.4.1~20130504~adb56cb

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#!/usr/bin/env python2
 
2
#
 
3
 
 
4
#
 
5
# FreeType 2 glyph name builder
 
6
#
 
7
 
 
8
 
 
9
# Copyright 1996-2000, 2003, 2005, 2007, 2008 by
 
10
# David Turner, Robert Wilhelm, and Werner Lemberg.
 
11
#
 
12
# This file is part of the FreeType project, and may only be used, modified,
 
13
# and distributed under the terms of the FreeType project license,
 
14
# LICENSE.TXT.  By continuing to use, modify, or distribute this file you
 
15
# indicate that you have read the license and understand and accept it
 
16
# fully.
 
17
 
 
18
 
 
19
"""\
 
20
 
 
21
usage: %s <output-file>
 
22
 
 
23
  This python script generates the glyph names tables defined in the
 
24
  `psnames' module.
 
25
 
 
26
  Its single argument is the name of the header file to be created.
 
27
"""
 
28
 
 
29
 
 
30
import sys, string, struct, re, os.path
 
31
 
 
32
 
 
33
# This table lists the glyphs according to the Macintosh specification.
 
34
# It is used by the TrueType Postscript names table.
 
35
#
 
36
# See
 
37
#
 
38
#   http://fonts.apple.com/TTRefMan/RM06/Chap6post.html
 
39
#
 
40
# for the official list.
 
41
#
 
42
mac_standard_names = \
 
43
[
 
44
  # 0
 
45
  ".notdef", ".null", "nonmarkingreturn", "space", "exclam",
 
46
  "quotedbl", "numbersign", "dollar", "percent", "ampersand",
 
47
 
 
48
  # 10
 
49
  "quotesingle", "parenleft", "parenright", "asterisk", "plus",
 
50
  "comma", "hyphen", "period", "slash", "zero",
 
51
 
 
52
  # 20
 
53
  "one", "two", "three", "four", "five",
 
54
  "six", "seven", "eight", "nine", "colon",
 
55
 
 
56
  # 30
 
57
  "semicolon", "less", "equal", "greater", "question",
 
58
  "at", "A", "B", "C", "D",
 
59
 
 
60
  # 40
 
61
  "E", "F", "G", "H", "I",
 
62
  "J", "K", "L", "M", "N",
 
63
 
 
64
  # 50
 
65
  "O", "P", "Q", "R", "S",
 
66
  "T", "U", "V", "W", "X",
 
67
 
 
68
  # 60
 
69
  "Y", "Z", "bracketleft", "backslash", "bracketright",
 
70
  "asciicircum", "underscore", "grave", "a", "b",
 
71
 
 
72
  # 70
 
73
  "c", "d", "e", "f", "g",
 
74
  "h", "i", "j", "k", "l",
 
75
 
 
76
  # 80
 
77
  "m", "n", "o", "p", "q",
 
78
  "r", "s", "t", "u", "v",
 
79
 
 
80
  # 90
 
81
  "w", "x", "y", "z", "braceleft",
 
82
  "bar", "braceright", "asciitilde", "Adieresis", "Aring",
 
83
 
 
84
  # 100
 
85
  "Ccedilla", "Eacute", "Ntilde", "Odieresis", "Udieresis",
 
86
  "aacute", "agrave", "acircumflex", "adieresis", "atilde",
 
87
 
 
88
  # 110
 
89
  "aring", "ccedilla", "eacute", "egrave", "ecircumflex",
 
90
  "edieresis", "iacute", "igrave", "icircumflex", "idieresis",
 
91
 
 
92
  # 120
 
93
  "ntilde", "oacute", "ograve", "ocircumflex", "odieresis",
 
94
  "otilde", "uacute", "ugrave", "ucircumflex", "udieresis",
 
95
 
 
96
  # 130
 
97
  "dagger", "degree", "cent", "sterling", "section",
 
98
  "bullet", "paragraph", "germandbls", "registered", "copyright",
 
99
 
 
100
  # 140
 
101
  "trademark", "acute", "dieresis", "notequal", "AE",
 
102
  "Oslash", "infinity", "plusminus", "lessequal", "greaterequal",
 
103
 
 
104
  # 150
 
105
  "yen", "mu", "partialdiff", "summation", "product",
 
106
  "pi", "integral", "ordfeminine", "ordmasculine", "Omega",
 
107
 
 
108
  # 160
 
109
  "ae", "oslash", "questiondown", "exclamdown", "logicalnot",
 
110
  "radical", "florin", "approxequal", "Delta", "guillemotleft",
 
111
 
 
112
  # 170
 
113
  "guillemotright", "ellipsis", "nonbreakingspace", "Agrave", "Atilde",
 
114
  "Otilde", "OE", "oe", "endash", "emdash",
 
115
 
 
116
  # 180
 
117
  "quotedblleft", "quotedblright", "quoteleft", "quoteright", "divide",
 
118
  "lozenge", "ydieresis", "Ydieresis", "fraction", "currency",
 
119
 
 
120
  # 190
 
121
  "guilsinglleft", "guilsinglright", "fi", "fl", "daggerdbl",
 
122
  "periodcentered", "quotesinglbase", "quotedblbase", "perthousand",
 
123
    "Acircumflex",
 
124
 
 
125
  # 200
 
126
  "Ecircumflex", "Aacute", "Edieresis", "Egrave", "Iacute",
 
127
  "Icircumflex", "Idieresis", "Igrave", "Oacute", "Ocircumflex",
 
128
 
 
129
  # 210
 
130
  "apple", "Ograve", "Uacute", "Ucircumflex", "Ugrave",
 
131
  "dotlessi", "circumflex", "tilde", "macron", "breve",
 
132
 
 
133
  # 220
 
134
  "dotaccent", "ring", "cedilla", "hungarumlaut", "ogonek",
 
135
  "caron", "Lslash", "lslash", "Scaron", "scaron",
 
136
 
 
137
  # 230
 
138
  "Zcaron", "zcaron", "brokenbar", "Eth", "eth",
 
139
  "Yacute", "yacute", "Thorn", "thorn", "minus",
 
140
 
 
141
  # 240
 
142
  "multiply", "onesuperior", "twosuperior", "threesuperior", "onehalf",
 
143
  "onequarter", "threequarters", "franc", "Gbreve", "gbreve",
 
144
 
 
145
  # 250
 
146
  "Idotaccent", "Scedilla", "scedilla", "Cacute", "cacute",
 
147
  "Ccaron", "ccaron", "dcroat"
 
148
]
 
149
 
 
150
 
 
151
# The list of standard `SID' glyph names.  For the official list,
 
152
# see Annex A of document at
 
153
#
 
154
#   http://partners.adobe.com/asn/developer/pdfs/tn/5176.CFF.pdf.
 
155
#
 
156
sid_standard_names = \
 
157
[
 
158
  # 0
 
159
  ".notdef", "space", "exclam", "quotedbl", "numbersign",
 
160
  "dollar", "percent", "ampersand", "quoteright", "parenleft",
 
161
 
 
162
  # 10
 
163
  "parenright", "asterisk", "plus", "comma", "hyphen",
 
164
  "period", "slash", "zero", "one", "two",
 
165
 
 
166
  # 20
 
167
  "three", "four", "five", "six", "seven",
 
168
  "eight", "nine", "colon", "semicolon", "less",
 
169
 
 
170
  # 30
 
171
  "equal", "greater", "question", "at", "A",
 
172
  "B", "C", "D", "E", "F",
 
173
 
 
174
  # 40
 
175
  "G", "H", "I", "J", "K",
 
176
  "L", "M", "N", "O", "P",
 
177
 
 
178
  # 50
 
179
  "Q", "R", "S", "T", "U",
 
180
  "V", "W", "X", "Y", "Z",
 
181
 
 
182
  # 60
 
183
  "bracketleft", "backslash", "bracketright", "asciicircum", "underscore",
 
184
  "quoteleft", "a", "b", "c", "d",
 
185
 
 
186
  # 70
 
187
  "e", "f", "g", "h", "i",
 
188
  "j", "k", "l", "m", "n",
 
189
 
 
190
  # 80
 
191
  "o", "p", "q", "r", "s",
 
192
  "t", "u", "v", "w", "x",
 
193
 
 
194
  # 90
 
195
  "y", "z", "braceleft", "bar", "braceright",
 
196
  "asciitilde", "exclamdown", "cent", "sterling", "fraction",
 
197
 
 
198
  # 100
 
199
  "yen", "florin", "section", "currency", "quotesingle",
 
200
  "quotedblleft", "guillemotleft", "guilsinglleft", "guilsinglright", "fi",
 
201
 
 
202
  # 110
 
203
  "fl", "endash", "dagger", "daggerdbl", "periodcentered",
 
204
  "paragraph", "bullet", "quotesinglbase", "quotedblbase", "quotedblright",
 
205
 
 
206
  # 120
 
207
  "guillemotright", "ellipsis", "perthousand", "questiondown", "grave",
 
208
  "acute", "circumflex", "tilde", "macron", "breve",
 
209
 
 
210
  # 130
 
211
  "dotaccent", "dieresis", "ring", "cedilla", "hungarumlaut",
 
212
  "ogonek", "caron", "emdash", "AE", "ordfeminine",
 
213
 
 
214
  # 140
 
215
  "Lslash", "Oslash", "OE", "ordmasculine", "ae",
 
216
  "dotlessi", "lslash", "oslash", "oe", "germandbls",
 
217
 
 
218
  # 150
 
219
  "onesuperior", "logicalnot", "mu", "trademark", "Eth",
 
220
  "onehalf", "plusminus", "Thorn", "onequarter", "divide",
 
221
 
 
222
  # 160
 
223
  "brokenbar", "degree", "thorn", "threequarters", "twosuperior",
 
224
  "registered", "minus", "eth", "multiply", "threesuperior",
 
225
 
 
226
  # 170
 
227
  "copyright", "Aacute", "Acircumflex", "Adieresis", "Agrave",
 
228
  "Aring", "Atilde", "Ccedilla", "Eacute", "Ecircumflex",
 
229
 
 
230
  # 180
 
231
  "Edieresis", "Egrave", "Iacute", "Icircumflex", "Idieresis",
 
232
  "Igrave", "Ntilde", "Oacute", "Ocircumflex", "Odieresis",
 
233
 
 
234
  # 190
 
235
  "Ograve", "Otilde", "Scaron", "Uacute", "Ucircumflex",
 
236
  "Udieresis", "Ugrave", "Yacute", "Ydieresis", "Zcaron",
 
237
 
 
238
  # 200
 
239
  "aacute", "acircumflex", "adieresis", "agrave", "aring",
 
240
  "atilde", "ccedilla", "eacute", "ecircumflex", "edieresis",
 
241
 
 
242
  # 210
 
243
  "egrave", "iacute", "icircumflex", "idieresis", "igrave",
 
244
  "ntilde", "oacute", "ocircumflex", "odieresis", "ograve",
 
245
 
 
246
  # 220
 
247
  "otilde", "scaron", "uacute", "ucircumflex", "udieresis",
 
248
  "ugrave", "yacute", "ydieresis", "zcaron", "exclamsmall",
 
249
 
 
250
  # 230
 
251
  "Hungarumlautsmall", "dollaroldstyle", "dollarsuperior", "ampersandsmall",
 
252
    "Acutesmall",
 
253
  "parenleftsuperior", "parenrightsuperior", "twodotenleader",
 
254
    "onedotenleader", "zerooldstyle",
 
255
 
 
256
  # 240
 
257
  "oneoldstyle", "twooldstyle", "threeoldstyle", "fouroldstyle",
 
258
    "fiveoldstyle",
 
259
  "sixoldstyle", "sevenoldstyle", "eightoldstyle", "nineoldstyle",
 
260
    "commasuperior",
 
261
 
 
262
  # 250
 
263
  "threequartersemdash", "periodsuperior", "questionsmall", "asuperior",
 
264
    "bsuperior",
 
265
  "centsuperior", "dsuperior", "esuperior", "isuperior", "lsuperior",
 
266
 
 
267
  # 260
 
268
  "msuperior", "nsuperior", "osuperior", "rsuperior", "ssuperior",
 
269
  "tsuperior", "ff", "ffi", "ffl", "parenleftinferior",
 
270
 
 
271
  # 270
 
272
  "parenrightinferior", "Circumflexsmall", "hyphensuperior", "Gravesmall",
 
273
    "Asmall",
 
274
  "Bsmall", "Csmall", "Dsmall", "Esmall", "Fsmall",
 
275
 
 
276
  # 280
 
277
  "Gsmall", "Hsmall", "Ismall", "Jsmall", "Ksmall",
 
278
  "Lsmall", "Msmall", "Nsmall", "Osmall", "Psmall",
 
279
 
 
280
  # 290
 
281
  "Qsmall", "Rsmall", "Ssmall", "Tsmall", "Usmall",
 
282
  "Vsmall", "Wsmall", "Xsmall", "Ysmall", "Zsmall",
 
283
 
 
284
  # 300
 
285
  "colonmonetary", "onefitted", "rupiah", "Tildesmall", "exclamdownsmall",
 
286
  "centoldstyle", "Lslashsmall", "Scaronsmall", "Zcaronsmall",
 
287
    "Dieresissmall",
 
288
 
 
289
  # 310
 
290
  "Brevesmall", "Caronsmall", "Dotaccentsmall", "Macronsmall", "figuredash",
 
291
  "hypheninferior", "Ogoneksmall", "Ringsmall", "Cedillasmall",
 
292
    "questiondownsmall",
 
293
 
 
294
  # 320
 
295
  "oneeighth", "threeeighths", "fiveeighths", "seveneighths", "onethird",
 
296
  "twothirds", "zerosuperior", "foursuperior", "fivesuperior",
 
297
    "sixsuperior",
 
298
 
 
299
  # 330
 
300
  "sevensuperior", "eightsuperior", "ninesuperior", "zeroinferior",
 
301
    "oneinferior",
 
302
  "twoinferior", "threeinferior", "fourinferior", "fiveinferior",
 
303
    "sixinferior",
 
304
 
 
305
  # 340
 
306
  "seveninferior", "eightinferior", "nineinferior", "centinferior",
 
307
    "dollarinferior",
 
308
  "periodinferior", "commainferior", "Agravesmall", "Aacutesmall",
 
309
    "Acircumflexsmall",
 
310
 
 
311
  # 350
 
312
  "Atildesmall", "Adieresissmall", "Aringsmall", "AEsmall", "Ccedillasmall",
 
313
  "Egravesmall", "Eacutesmall", "Ecircumflexsmall", "Edieresissmall",
 
314
    "Igravesmall",
 
315
 
 
316
  # 360
 
317
  "Iacutesmall", "Icircumflexsmall", "Idieresissmall", "Ethsmall",
 
318
    "Ntildesmall",
 
319
  "Ogravesmall", "Oacutesmall", "Ocircumflexsmall", "Otildesmall",
 
320
    "Odieresissmall",
 
321
 
 
322
  # 370
 
323
  "OEsmall", "Oslashsmall", "Ugravesmall", "Uacutesmall",
 
324
    "Ucircumflexsmall",
 
325
  "Udieresissmall", "Yacutesmall", "Thornsmall", "Ydieresissmall",
 
326
    "001.000",
 
327
 
 
328
  # 380
 
329
  "001.001", "001.002", "001.003", "Black", "Bold",
 
330
  "Book", "Light", "Medium", "Regular", "Roman",
 
331
 
 
332
  # 390
 
333
  "Semibold"
 
334
]
 
335
 
 
336
 
 
337
# This table maps character codes of the Adobe Standard Type 1
 
338
# encoding to glyph indices in the sid_standard_names table.
 
339
#
 
340
t1_standard_encoding = \
 
341
[
 
342
    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
 
343
    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
 
344
    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
 
345
    0,   0,   1,   2,   3,   4,   5,   6,   7,   8,
 
346
    9,  10,  11,  12,  13,  14,  15,  16,  17,  18,
 
347
 
 
348
   19,  20,  21,  22,  23,  24,  25,  26,  27,  28,
 
349
   29,  30,  31,  32,  33,  34,  35,  36,  37,  38,
 
350
   39,  40,  41,  42,  43,  44,  45,  46,  47,  48,
 
351
   49,  50,  51,  52,  53,  54,  55,  56,  57,  58,
 
352
   59,  60,  61,  62,  63,  64,  65,  66,  67,  68,
 
353
 
 
354
   69,  70,  71,  72,  73,  74,  75,  76,  77,  78,
 
355
   79,  80,  81,  82,  83,  84,  85,  86,  87,  88,
 
356
   89,  90,  91,  92,  93,  94,  95,   0,   0,   0,
 
357
    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
 
358
    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
 
359
 
 
360
    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
 
361
    0,  96,  97,  98,  99, 100, 101, 102, 103, 104,
 
362
  105, 106, 107, 108, 109, 110,   0, 111, 112, 113,
 
363
  114,   0, 115, 116, 117, 118, 119, 120, 121, 122,
 
364
    0, 123,   0, 124, 125, 126, 127, 128, 129, 130,
 
365
 
 
366
  131,   0, 132, 133,   0, 134, 135, 136, 137,   0,
 
367
    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
 
368
    0,   0,   0,   0,   0, 138,   0, 139,   0,   0,
 
369
    0,   0, 140, 141, 142, 143,   0,   0,   0,   0,
 
370
    0, 144,   0,   0,   0, 145,   0,   0, 146, 147,
 
371
 
 
372
  148, 149,   0,   0,   0,   0
 
373
]
 
374
 
 
375
 
 
376
# This table maps character codes of the Adobe Expert Type 1
 
377
# encoding to glyph indices in the sid_standard_names table.
 
378
#
 
379
t1_expert_encoding = \
 
380
[
 
381
    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
 
382
    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
 
383
    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
 
384
    0,   0,   1, 229, 230,   0, 231, 232, 233, 234,
 
385
  235, 236, 237, 238,  13,  14,  15,  99, 239, 240,
 
386
 
 
387
  241, 242, 243, 244, 245, 246, 247, 248,  27,  28,
 
388
  249, 250, 251, 252,   0, 253, 254, 255, 256, 257,
 
389
    0,   0,   0, 258,   0,   0, 259, 260, 261, 262,
 
390
    0,   0, 263, 264, 265,   0, 266, 109, 110, 267,
 
391
  268, 269,   0, 270, 271, 272, 273, 274, 275, 276,
 
392
 
 
393
  277, 278, 279, 280, 281, 282, 283, 284, 285, 286,
 
394
  287, 288, 289, 290, 291, 292, 293, 294, 295, 296,
 
395
  297, 298, 299, 300, 301, 302, 303,   0,   0,   0,
 
396
    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
 
397
    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
 
398
 
 
399
    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
 
400
    0, 304, 305, 306,   0,   0, 307, 308, 309, 310,
 
401
  311,   0, 312,   0,   0, 313,   0,   0, 314, 315,
 
402
    0,   0, 316, 317, 318,   0,   0,   0, 158, 155,
 
403
  163, 319, 320, 321, 322, 323, 324, 325,   0,   0,
 
404
 
 
405
  326, 150, 164, 169, 327, 328, 329, 330, 331, 332,
 
406
  333, 334, 335, 336, 337, 338, 339, 340, 341, 342,
 
407
  343, 344, 345, 346, 347, 348, 349, 350, 351, 352,
 
408
  353, 354, 355, 356, 357, 358, 359, 360, 361, 362,
 
409
  363, 364, 365, 366, 367, 368, 369, 370, 371, 372,
 
410
 
 
411
  373, 374, 375, 376, 377, 378
 
412
]
 
413
 
 
414
 
 
415
# This data has been taken literally from the file `glyphlist.txt',
 
416
# version 2.0, 22 Sept 2002.  It is available from
 
417
#
 
418
#   http://partners.adobe.com/asn/developer/typeforum/unicodegn.html
 
419
#   http://partners.adobe.com/public/developer/en/opentype/glyphlist.txt
 
420
#
 
421
adobe_glyph_list = """\
 
422
A;0041
 
423
AE;00C6
 
424
AEacute;01FC
 
425
AEmacron;01E2
 
426
AEsmall;F7E6
 
427
Aacute;00C1
 
428
Aacutesmall;F7E1
 
429
Abreve;0102
 
430
Abreveacute;1EAE
 
431
Abrevecyrillic;04D0
 
432
Abrevedotbelow;1EB6
 
433
Abrevegrave;1EB0
 
434
Abrevehookabove;1EB2
 
435
Abrevetilde;1EB4
 
436
Acaron;01CD
 
437
Acircle;24B6
 
438
Acircumflex;00C2
 
439
Acircumflexacute;1EA4
 
440
Acircumflexdotbelow;1EAC
 
441
Acircumflexgrave;1EA6
 
442
Acircumflexhookabove;1EA8
 
443
Acircumflexsmall;F7E2
 
444
Acircumflextilde;1EAA
 
445
Acute;F6C9
 
446
Acutesmall;F7B4
 
447
Acyrillic;0410
 
448
Adblgrave;0200
 
449
Adieresis;00C4
 
450
Adieresiscyrillic;04D2
 
451
Adieresismacron;01DE
 
452
Adieresissmall;F7E4
 
453
Adotbelow;1EA0
 
454
Adotmacron;01E0
 
455
Agrave;00C0
 
456
Agravesmall;F7E0
 
457
Ahookabove;1EA2
 
458
Aiecyrillic;04D4
 
459
Ainvertedbreve;0202
 
460
Alpha;0391
 
461
Alphatonos;0386
 
462
Amacron;0100
 
463
Amonospace;FF21
 
464
Aogonek;0104
 
465
Aring;00C5
 
466
Aringacute;01FA
 
467
Aringbelow;1E00
 
468
Aringsmall;F7E5
 
469
Asmall;F761
 
470
Atilde;00C3
 
471
Atildesmall;F7E3
 
472
Aybarmenian;0531
 
473
B;0042
 
474
Bcircle;24B7
 
475
Bdotaccent;1E02
 
476
Bdotbelow;1E04
 
477
Becyrillic;0411
 
478
Benarmenian;0532
 
479
Beta;0392
 
480
Bhook;0181
 
481
Blinebelow;1E06
 
482
Bmonospace;FF22
 
483
Brevesmall;F6F4
 
484
Bsmall;F762
 
485
Btopbar;0182
 
486
C;0043
 
487
Caarmenian;053E
 
488
Cacute;0106
 
489
Caron;F6CA
 
490
Caronsmall;F6F5
 
491
Ccaron;010C
 
492
Ccedilla;00C7
 
493
Ccedillaacute;1E08
 
494
Ccedillasmall;F7E7
 
495
Ccircle;24B8
 
496
Ccircumflex;0108
 
497
Cdot;010A
 
498
Cdotaccent;010A
 
499
Cedillasmall;F7B8
 
500
Chaarmenian;0549
 
501
Cheabkhasiancyrillic;04BC
 
502
Checyrillic;0427
 
503
Chedescenderabkhasiancyrillic;04BE
 
504
Chedescendercyrillic;04B6
 
505
Chedieresiscyrillic;04F4
 
506
Cheharmenian;0543
 
507
Chekhakassiancyrillic;04CB
 
508
Cheverticalstrokecyrillic;04B8
 
509
Chi;03A7
 
510
Chook;0187
 
511
Circumflexsmall;F6F6
 
512
Cmonospace;FF23
 
513
Coarmenian;0551
 
514
Csmall;F763
 
515
D;0044
 
516
DZ;01F1
 
517
DZcaron;01C4
 
518
Daarmenian;0534
 
519
Dafrican;0189
 
520
Dcaron;010E
 
521
Dcedilla;1E10
 
522
Dcircle;24B9
 
523
Dcircumflexbelow;1E12
 
524
Dcroat;0110
 
525
Ddotaccent;1E0A
 
526
Ddotbelow;1E0C
 
527
Decyrillic;0414
 
528
Deicoptic;03EE
 
529
Delta;2206
 
530
Deltagreek;0394
 
531
Dhook;018A
 
532
Dieresis;F6CB
 
533
DieresisAcute;F6CC
 
534
DieresisGrave;F6CD
 
535
Dieresissmall;F7A8
 
536
Digammagreek;03DC
 
537
Djecyrillic;0402
 
538
Dlinebelow;1E0E
 
539
Dmonospace;FF24
 
540
Dotaccentsmall;F6F7
 
541
Dslash;0110
 
542
Dsmall;F764
 
543
Dtopbar;018B
 
544
Dz;01F2
 
545
Dzcaron;01C5
 
546
Dzeabkhasiancyrillic;04E0
 
547
Dzecyrillic;0405
 
548
Dzhecyrillic;040F
 
549
E;0045
 
550
Eacute;00C9
 
551
Eacutesmall;F7E9
 
552
Ebreve;0114
 
553
Ecaron;011A
 
554
Ecedillabreve;1E1C
 
555
Echarmenian;0535
 
556
Ecircle;24BA
 
557
Ecircumflex;00CA
 
558
Ecircumflexacute;1EBE
 
559
Ecircumflexbelow;1E18
 
560
Ecircumflexdotbelow;1EC6
 
561
Ecircumflexgrave;1EC0
 
562
Ecircumflexhookabove;1EC2
 
563
Ecircumflexsmall;F7EA
 
564
Ecircumflextilde;1EC4
 
565
Ecyrillic;0404
 
566
Edblgrave;0204
 
567
Edieresis;00CB
 
568
Edieresissmall;F7EB
 
569
Edot;0116
 
570
Edotaccent;0116
 
571
Edotbelow;1EB8
 
572
Efcyrillic;0424
 
573
Egrave;00C8
 
574
Egravesmall;F7E8
 
575
Eharmenian;0537
 
576
Ehookabove;1EBA
 
577
Eightroman;2167
 
578
Einvertedbreve;0206
 
579
Eiotifiedcyrillic;0464
 
580
Elcyrillic;041B
 
581
Elevenroman;216A
 
582
Emacron;0112
 
583
Emacronacute;1E16
 
584
Emacrongrave;1E14
 
585
Emcyrillic;041C
 
586
Emonospace;FF25
 
587
Encyrillic;041D
 
588
Endescendercyrillic;04A2
 
589
Eng;014A
 
590
Enghecyrillic;04A4
 
591
Enhookcyrillic;04C7
 
592
Eogonek;0118
 
593
Eopen;0190
 
594
Epsilon;0395
 
595
Epsilontonos;0388
 
596
Ercyrillic;0420
 
597
Ereversed;018E
 
598
Ereversedcyrillic;042D
 
599
Escyrillic;0421
 
600
Esdescendercyrillic;04AA
 
601
Esh;01A9
 
602
Esmall;F765
 
603
Eta;0397
 
604
Etarmenian;0538
 
605
Etatonos;0389
 
606
Eth;00D0
 
607
Ethsmall;F7F0
 
608
Etilde;1EBC
 
609
Etildebelow;1E1A
 
610
Euro;20AC
 
611
Ezh;01B7
 
612
Ezhcaron;01EE
 
613
Ezhreversed;01B8
 
614
F;0046
 
615
Fcircle;24BB
 
616
Fdotaccent;1E1E
 
617
Feharmenian;0556
 
618
Feicoptic;03E4
 
619
Fhook;0191
 
620
Fitacyrillic;0472
 
621
Fiveroman;2164
 
622
Fmonospace;FF26
 
623
Fourroman;2163
 
624
Fsmall;F766
 
625
G;0047
 
626
GBsquare;3387
 
627
Gacute;01F4
 
628
Gamma;0393
 
629
Gammaafrican;0194
 
630
Gangiacoptic;03EA
 
631
Gbreve;011E
 
632
Gcaron;01E6
 
633
Gcedilla;0122
 
634
Gcircle;24BC
 
635
Gcircumflex;011C
 
636
Gcommaaccent;0122
 
637
Gdot;0120
 
638
Gdotaccent;0120
 
639
Gecyrillic;0413
 
640
Ghadarmenian;0542
 
641
Ghemiddlehookcyrillic;0494
 
642
Ghestrokecyrillic;0492
 
643
Gheupturncyrillic;0490
 
644
Ghook;0193
 
645
Gimarmenian;0533
 
646
Gjecyrillic;0403
 
647
Gmacron;1E20
 
648
Gmonospace;FF27
 
649
Grave;F6CE
 
650
Gravesmall;F760
 
651
Gsmall;F767
 
652
Gsmallhook;029B
 
653
Gstroke;01E4
 
654
H;0048
 
655
H18533;25CF
 
656
H18543;25AA
 
657
H18551;25AB
 
658
H22073;25A1
 
659
HPsquare;33CB
 
660
Haabkhasiancyrillic;04A8
 
661
Hadescendercyrillic;04B2
 
662
Hardsigncyrillic;042A
 
663
Hbar;0126
 
664
Hbrevebelow;1E2A
 
665
Hcedilla;1E28
 
666
Hcircle;24BD
 
667
Hcircumflex;0124
 
668
Hdieresis;1E26
 
669
Hdotaccent;1E22
 
670
Hdotbelow;1E24
 
671
Hmonospace;FF28
 
672
Hoarmenian;0540
 
673
Horicoptic;03E8
 
674
Hsmall;F768
 
675
Hungarumlaut;F6CF
 
676
Hungarumlautsmall;F6F8
 
677
Hzsquare;3390
 
678
I;0049
 
679
IAcyrillic;042F
 
680
IJ;0132
 
681
IUcyrillic;042E
 
682
Iacute;00CD
 
683
Iacutesmall;F7ED
 
684
Ibreve;012C
 
685
Icaron;01CF
 
686
Icircle;24BE
 
687
Icircumflex;00CE
 
688
Icircumflexsmall;F7EE
 
689
Icyrillic;0406
 
690
Idblgrave;0208
 
691
Idieresis;00CF
 
692
Idieresisacute;1E2E
 
693
Idieresiscyrillic;04E4
 
694
Idieresissmall;F7EF
 
695
Idot;0130
 
696
Idotaccent;0130
 
697
Idotbelow;1ECA
 
698
Iebrevecyrillic;04D6
 
699
Iecyrillic;0415
 
700
Ifraktur;2111
 
701
Igrave;00CC
 
702
Igravesmall;F7EC
 
703
Ihookabove;1EC8
 
704
Iicyrillic;0418
 
705
Iinvertedbreve;020A
 
706
Iishortcyrillic;0419
 
707
Imacron;012A
 
708
Imacroncyrillic;04E2
 
709
Imonospace;FF29
 
710
Iniarmenian;053B
 
711
Iocyrillic;0401
 
712
Iogonek;012E
 
713
Iota;0399
 
714
Iotaafrican;0196
 
715
Iotadieresis;03AA
 
716
Iotatonos;038A
 
717
Ismall;F769
 
718
Istroke;0197
 
719
Itilde;0128
 
720
Itildebelow;1E2C
 
721
Izhitsacyrillic;0474
 
722
Izhitsadblgravecyrillic;0476
 
723
J;004A
 
724
Jaarmenian;0541
 
725
Jcircle;24BF
 
726
Jcircumflex;0134
 
727
Jecyrillic;0408
 
728
Jheharmenian;054B
 
729
Jmonospace;FF2A
 
730
Jsmall;F76A
 
731
K;004B
 
732
KBsquare;3385
 
733
KKsquare;33CD
 
734
Kabashkircyrillic;04A0
 
735
Kacute;1E30
 
736
Kacyrillic;041A
 
737
Kadescendercyrillic;049A
 
738
Kahookcyrillic;04C3
 
739
Kappa;039A
 
740
Kastrokecyrillic;049E
 
741
Kaverticalstrokecyrillic;049C
 
742
Kcaron;01E8
 
743
Kcedilla;0136
 
744
Kcircle;24C0
 
745
Kcommaaccent;0136
 
746
Kdotbelow;1E32
 
747
Keharmenian;0554
 
748
Kenarmenian;053F
 
749
Khacyrillic;0425
 
750
Kheicoptic;03E6
 
751
Khook;0198
 
752
Kjecyrillic;040C
 
753
Klinebelow;1E34
 
754
Kmonospace;FF2B
 
755
Koppacyrillic;0480
 
756
Koppagreek;03DE
 
757
Ksicyrillic;046E
 
758
Ksmall;F76B
 
759
L;004C
 
760
LJ;01C7
 
761
LL;F6BF
 
762
Lacute;0139
 
763
Lambda;039B
 
764
Lcaron;013D
 
765
Lcedilla;013B
 
766
Lcircle;24C1
 
767
Lcircumflexbelow;1E3C
 
768
Lcommaaccent;013B
 
769
Ldot;013F
 
770
Ldotaccent;013F
 
771
Ldotbelow;1E36
 
772
Ldotbelowmacron;1E38
 
773
Liwnarmenian;053C
 
774
Lj;01C8
 
775
Ljecyrillic;0409
 
776
Llinebelow;1E3A
 
777
Lmonospace;FF2C
 
778
Lslash;0141
 
779
Lslashsmall;F6F9
 
780
Lsmall;F76C
 
781
M;004D
 
782
MBsquare;3386
 
783
Macron;F6D0
 
784
Macronsmall;F7AF
 
785
Macute;1E3E
 
786
Mcircle;24C2
 
787
Mdotaccent;1E40
 
788
Mdotbelow;1E42
 
789
Menarmenian;0544
 
790
Mmonospace;FF2D
 
791
Msmall;F76D
 
792
Mturned;019C
 
793
Mu;039C
 
794
N;004E
 
795
NJ;01CA
 
796
Nacute;0143
 
797
Ncaron;0147
 
798
Ncedilla;0145
 
799
Ncircle;24C3
 
800
Ncircumflexbelow;1E4A
 
801
Ncommaaccent;0145
 
802
Ndotaccent;1E44
 
803
Ndotbelow;1E46
 
804
Nhookleft;019D
 
805
Nineroman;2168
 
806
Nj;01CB
 
807
Njecyrillic;040A
 
808
Nlinebelow;1E48
 
809
Nmonospace;FF2E
 
810
Nowarmenian;0546
 
811
Nsmall;F76E
 
812
Ntilde;00D1
 
813
Ntildesmall;F7F1
 
814
Nu;039D
 
815
O;004F
 
816
OE;0152
 
817
OEsmall;F6FA
 
818
Oacute;00D3
 
819
Oacutesmall;F7F3
 
820
Obarredcyrillic;04E8
 
821
Obarreddieresiscyrillic;04EA
 
822
Obreve;014E
 
823
Ocaron;01D1
 
824
Ocenteredtilde;019F
 
825
Ocircle;24C4
 
826
Ocircumflex;00D4
 
827
Ocircumflexacute;1ED0
 
828
Ocircumflexdotbelow;1ED8
 
829
Ocircumflexgrave;1ED2
 
830
Ocircumflexhookabove;1ED4
 
831
Ocircumflexsmall;F7F4
 
832
Ocircumflextilde;1ED6
 
833
Ocyrillic;041E
 
834
Odblacute;0150
 
835
Odblgrave;020C
 
836
Odieresis;00D6
 
837
Odieresiscyrillic;04E6
 
838
Odieresissmall;F7F6
 
839
Odotbelow;1ECC
 
840
Ogoneksmall;F6FB
 
841
Ograve;00D2
 
842
Ogravesmall;F7F2
 
843
Oharmenian;0555
 
844
Ohm;2126
 
845
Ohookabove;1ECE
 
846
Ohorn;01A0
 
847
Ohornacute;1EDA
 
848
Ohorndotbelow;1EE2
 
849
Ohorngrave;1EDC
 
850
Ohornhookabove;1EDE
 
851
Ohorntilde;1EE0
 
852
Ohungarumlaut;0150
 
853
Oi;01A2
 
854
Oinvertedbreve;020E
 
855
Omacron;014C
 
856
Omacronacute;1E52
 
857
Omacrongrave;1E50
 
858
Omega;2126
 
859
Omegacyrillic;0460
 
860
Omegagreek;03A9
 
861
Omegaroundcyrillic;047A
 
862
Omegatitlocyrillic;047C
 
863
Omegatonos;038F
 
864
Omicron;039F
 
865
Omicrontonos;038C
 
866
Omonospace;FF2F
 
867
Oneroman;2160
 
868
Oogonek;01EA
 
869
Oogonekmacron;01EC
 
870
Oopen;0186
 
871
Oslash;00D8
 
872
Oslashacute;01FE
 
873
Oslashsmall;F7F8
 
874
Osmall;F76F
 
875
Ostrokeacute;01FE
 
876
Otcyrillic;047E
 
877
Otilde;00D5
 
878
Otildeacute;1E4C
 
879
Otildedieresis;1E4E
 
880
Otildesmall;F7F5
 
881
P;0050
 
882
Pacute;1E54
 
883
Pcircle;24C5
 
884
Pdotaccent;1E56
 
885
Pecyrillic;041F
 
886
Peharmenian;054A
 
887
Pemiddlehookcyrillic;04A6
 
888
Phi;03A6
 
889
Phook;01A4
 
890
Pi;03A0
 
891
Piwrarmenian;0553
 
892
Pmonospace;FF30
 
893
Psi;03A8
 
894
Psicyrillic;0470
 
895
Psmall;F770
 
896
Q;0051
 
897
Qcircle;24C6
 
898
Qmonospace;FF31
 
899
Qsmall;F771
 
900
R;0052
 
901
Raarmenian;054C
 
902
Racute;0154
 
903
Rcaron;0158
 
904
Rcedilla;0156
 
905
Rcircle;24C7
 
906
Rcommaaccent;0156
 
907
Rdblgrave;0210
 
908
Rdotaccent;1E58
 
909
Rdotbelow;1E5A
 
910
Rdotbelowmacron;1E5C
 
911
Reharmenian;0550
 
912
Rfraktur;211C
 
913
Rho;03A1
 
914
Ringsmall;F6FC
 
915
Rinvertedbreve;0212
 
916
Rlinebelow;1E5E
 
917
Rmonospace;FF32
 
918
Rsmall;F772
 
919
Rsmallinverted;0281
 
920
Rsmallinvertedsuperior;02B6
 
921
S;0053
 
922
SF010000;250C
 
923
SF020000;2514
 
924
SF030000;2510
 
925
SF040000;2518
 
926
SF050000;253C
 
927
SF060000;252C
 
928
SF070000;2534
 
929
SF080000;251C
 
930
SF090000;2524
 
931
SF100000;2500
 
932
SF110000;2502
 
933
SF190000;2561
 
934
SF200000;2562
 
935
SF210000;2556
 
936
SF220000;2555
 
937
SF230000;2563
 
938
SF240000;2551
 
939
SF250000;2557
 
940
SF260000;255D
 
941
SF270000;255C
 
942
SF280000;255B
 
943
SF360000;255E
 
944
SF370000;255F
 
945
SF380000;255A
 
946
SF390000;2554
 
947
SF400000;2569
 
948
SF410000;2566
 
949
SF420000;2560
 
950
SF430000;2550
 
951
SF440000;256C
 
952
SF450000;2567
 
953
SF460000;2568
 
954
SF470000;2564
 
955
SF480000;2565
 
956
SF490000;2559
 
957
SF500000;2558
 
958
SF510000;2552
 
959
SF520000;2553
 
960
SF530000;256B
 
961
SF540000;256A
 
962
Sacute;015A
 
963
Sacutedotaccent;1E64
 
964
Sampigreek;03E0
 
965
Scaron;0160
 
966
Scarondotaccent;1E66
 
967
Scaronsmall;F6FD
 
968
Scedilla;015E
 
969
Schwa;018F
 
970
Schwacyrillic;04D8
 
971
Schwadieresiscyrillic;04DA
 
972
Scircle;24C8
 
973
Scircumflex;015C
 
974
Scommaaccent;0218
 
975
Sdotaccent;1E60
 
976
Sdotbelow;1E62
 
977
Sdotbelowdotaccent;1E68
 
978
Seharmenian;054D
 
979
Sevenroman;2166
 
980
Shaarmenian;0547
 
981
Shacyrillic;0428
 
982
Shchacyrillic;0429
 
983
Sheicoptic;03E2
 
984
Shhacyrillic;04BA
 
985
Shimacoptic;03EC
 
986
Sigma;03A3
 
987
Sixroman;2165
 
988
Smonospace;FF33
 
989
Softsigncyrillic;042C
 
990
Ssmall;F773
 
991
Stigmagreek;03DA
 
992
T;0054
 
993
Tau;03A4
 
994
Tbar;0166
 
995
Tcaron;0164
 
996
Tcedilla;0162
 
997
Tcircle;24C9
 
998
Tcircumflexbelow;1E70
 
999
Tcommaaccent;0162
 
1000
Tdotaccent;1E6A
 
1001
Tdotbelow;1E6C
 
1002
Tecyrillic;0422
 
1003
Tedescendercyrillic;04AC
 
1004
Tenroman;2169
 
1005
Tetsecyrillic;04B4
 
1006
Theta;0398
 
1007
Thook;01AC
 
1008
Thorn;00DE
 
1009
Thornsmall;F7FE
 
1010
Threeroman;2162
 
1011
Tildesmall;F6FE
 
1012
Tiwnarmenian;054F
 
1013
Tlinebelow;1E6E
 
1014
Tmonospace;FF34
 
1015
Toarmenian;0539
 
1016
Tonefive;01BC
 
1017
Tonesix;0184
 
1018
Tonetwo;01A7
 
1019
Tretroflexhook;01AE
 
1020
Tsecyrillic;0426
 
1021
Tshecyrillic;040B
 
1022
Tsmall;F774
 
1023
Twelveroman;216B
 
1024
Tworoman;2161
 
1025
U;0055
 
1026
Uacute;00DA
 
1027
Uacutesmall;F7FA
 
1028
Ubreve;016C
 
1029
Ucaron;01D3
 
1030
Ucircle;24CA
 
1031
Ucircumflex;00DB
 
1032
Ucircumflexbelow;1E76
 
1033
Ucircumflexsmall;F7FB
 
1034
Ucyrillic;0423
 
1035
Udblacute;0170
 
1036
Udblgrave;0214
 
1037
Udieresis;00DC
 
1038
Udieresisacute;01D7
 
1039
Udieresisbelow;1E72
 
1040
Udieresiscaron;01D9
 
1041
Udieresiscyrillic;04F0
 
1042
Udieresisgrave;01DB
 
1043
Udieresismacron;01D5
 
1044
Udieresissmall;F7FC
 
1045
Udotbelow;1EE4
 
1046
Ugrave;00D9
 
1047
Ugravesmall;F7F9
 
1048
Uhookabove;1EE6
 
1049
Uhorn;01AF
 
1050
Uhornacute;1EE8
 
1051
Uhorndotbelow;1EF0
 
1052
Uhorngrave;1EEA
 
1053
Uhornhookabove;1EEC
 
1054
Uhorntilde;1EEE
 
1055
Uhungarumlaut;0170
 
1056
Uhungarumlautcyrillic;04F2
 
1057
Uinvertedbreve;0216
 
1058
Ukcyrillic;0478
 
1059
Umacron;016A
 
1060
Umacroncyrillic;04EE
 
1061
Umacrondieresis;1E7A
 
1062
Umonospace;FF35
 
1063
Uogonek;0172
 
1064
Upsilon;03A5
 
1065
Upsilon1;03D2
 
1066
Upsilonacutehooksymbolgreek;03D3
 
1067
Upsilonafrican;01B1
 
1068
Upsilondieresis;03AB
 
1069
Upsilondieresishooksymbolgreek;03D4
 
1070
Upsilonhooksymbol;03D2
 
1071
Upsilontonos;038E
 
1072
Uring;016E
 
1073
Ushortcyrillic;040E
 
1074
Usmall;F775
 
1075
Ustraightcyrillic;04AE
 
1076
Ustraightstrokecyrillic;04B0
 
1077
Utilde;0168
 
1078
Utildeacute;1E78
 
1079
Utildebelow;1E74
 
1080
V;0056
 
1081
Vcircle;24CB
 
1082
Vdotbelow;1E7E
 
1083
Vecyrillic;0412
 
1084
Vewarmenian;054E
 
1085
Vhook;01B2
 
1086
Vmonospace;FF36
 
1087
Voarmenian;0548
 
1088
Vsmall;F776
 
1089
Vtilde;1E7C
 
1090
W;0057
 
1091
Wacute;1E82
 
1092
Wcircle;24CC
 
1093
Wcircumflex;0174
 
1094
Wdieresis;1E84
 
1095
Wdotaccent;1E86
 
1096
Wdotbelow;1E88
 
1097
Wgrave;1E80
 
1098
Wmonospace;FF37
 
1099
Wsmall;F777
 
1100
X;0058
 
1101
Xcircle;24CD
 
1102
Xdieresis;1E8C
 
1103
Xdotaccent;1E8A
 
1104
Xeharmenian;053D
 
1105
Xi;039E
 
1106
Xmonospace;FF38
 
1107
Xsmall;F778
 
1108
Y;0059
 
1109
Yacute;00DD
 
1110
Yacutesmall;F7FD
 
1111
Yatcyrillic;0462
 
1112
Ycircle;24CE
 
1113
Ycircumflex;0176
 
1114
Ydieresis;0178
 
1115
Ydieresissmall;F7FF
 
1116
Ydotaccent;1E8E
 
1117
Ydotbelow;1EF4
 
1118
Yericyrillic;042B
 
1119
Yerudieresiscyrillic;04F8
 
1120
Ygrave;1EF2
 
1121
Yhook;01B3
 
1122
Yhookabove;1EF6
 
1123
Yiarmenian;0545
 
1124
Yicyrillic;0407
 
1125
Yiwnarmenian;0552
 
1126
Ymonospace;FF39
 
1127
Ysmall;F779
 
1128
Ytilde;1EF8
 
1129
Yusbigcyrillic;046A
 
1130
Yusbigiotifiedcyrillic;046C
 
1131
Yuslittlecyrillic;0466
 
1132
Yuslittleiotifiedcyrillic;0468
 
1133
Z;005A
 
1134
Zaarmenian;0536
 
1135
Zacute;0179
 
1136
Zcaron;017D
 
1137
Zcaronsmall;F6FF
 
1138
Zcircle;24CF
 
1139
Zcircumflex;1E90
 
1140
Zdot;017B
 
1141
Zdotaccent;017B
 
1142
Zdotbelow;1E92
 
1143
Zecyrillic;0417
 
1144
Zedescendercyrillic;0498
 
1145
Zedieresiscyrillic;04DE
 
1146
Zeta;0396
 
1147
Zhearmenian;053A
 
1148
Zhebrevecyrillic;04C1
 
1149
Zhecyrillic;0416
 
1150
Zhedescendercyrillic;0496
 
1151
Zhedieresiscyrillic;04DC
 
1152
Zlinebelow;1E94
 
1153
Zmonospace;FF3A
 
1154
Zsmall;F77A
 
1155
Zstroke;01B5
 
1156
a;0061
 
1157
aabengali;0986
 
1158
aacute;00E1
 
1159
aadeva;0906
 
1160
aagujarati;0A86
 
1161
aagurmukhi;0A06
 
1162
aamatragurmukhi;0A3E
 
1163
aarusquare;3303
 
1164
aavowelsignbengali;09BE
 
1165
aavowelsigndeva;093E
 
1166
aavowelsigngujarati;0ABE
 
1167
abbreviationmarkarmenian;055F
 
1168
abbreviationsigndeva;0970
 
1169
abengali;0985
 
1170
abopomofo;311A
 
1171
abreve;0103
 
1172
abreveacute;1EAF
 
1173
abrevecyrillic;04D1
 
1174
abrevedotbelow;1EB7
 
1175
abrevegrave;1EB1
 
1176
abrevehookabove;1EB3
 
1177
abrevetilde;1EB5
 
1178
acaron;01CE
 
1179
acircle;24D0
 
1180
acircumflex;00E2
 
1181
acircumflexacute;1EA5
 
1182
acircumflexdotbelow;1EAD
 
1183
acircumflexgrave;1EA7
 
1184
acircumflexhookabove;1EA9
 
1185
acircumflextilde;1EAB
 
1186
acute;00B4
 
1187
acutebelowcmb;0317
 
1188
acutecmb;0301
 
1189
acutecomb;0301
 
1190
acutedeva;0954
 
1191
acutelowmod;02CF
 
1192
acutetonecmb;0341
 
1193
acyrillic;0430
 
1194
adblgrave;0201
 
1195
addakgurmukhi;0A71
 
1196
adeva;0905
 
1197
adieresis;00E4
 
1198
adieresiscyrillic;04D3
 
1199
adieresismacron;01DF
 
1200
adotbelow;1EA1
 
1201
adotmacron;01E1
 
1202
ae;00E6
 
1203
aeacute;01FD
 
1204
aekorean;3150
 
1205
aemacron;01E3
 
1206
afii00208;2015
 
1207
afii08941;20A4
 
1208
afii10017;0410
 
1209
afii10018;0411
 
1210
afii10019;0412
 
1211
afii10020;0413
 
1212
afii10021;0414
 
1213
afii10022;0415
 
1214
afii10023;0401
 
1215
afii10024;0416
 
1216
afii10025;0417
 
1217
afii10026;0418
 
1218
afii10027;0419
 
1219
afii10028;041A
 
1220
afii10029;041B
 
1221
afii10030;041C
 
1222
afii10031;041D
 
1223
afii10032;041E
 
1224
afii10033;041F
 
1225
afii10034;0420
 
1226
afii10035;0421
 
1227
afii10036;0422
 
1228
afii10037;0423
 
1229
afii10038;0424
 
1230
afii10039;0425
 
1231
afii10040;0426
 
1232
afii10041;0427
 
1233
afii10042;0428
 
1234
afii10043;0429
 
1235
afii10044;042A
 
1236
afii10045;042B
 
1237
afii10046;042C
 
1238
afii10047;042D
 
1239
afii10048;042E
 
1240
afii10049;042F
 
1241
afii10050;0490
 
1242
afii10051;0402
 
1243
afii10052;0403
 
1244
afii10053;0404
 
1245
afii10054;0405
 
1246
afii10055;0406
 
1247
afii10056;0407
 
1248
afii10057;0408
 
1249
afii10058;0409
 
1250
afii10059;040A
 
1251
afii10060;040B
 
1252
afii10061;040C
 
1253
afii10062;040E
 
1254
afii10063;F6C4
 
1255
afii10064;F6C5
 
1256
afii10065;0430
 
1257
afii10066;0431
 
1258
afii10067;0432
 
1259
afii10068;0433
 
1260
afii10069;0434
 
1261
afii10070;0435
 
1262
afii10071;0451
 
1263
afii10072;0436
 
1264
afii10073;0437
 
1265
afii10074;0438
 
1266
afii10075;0439
 
1267
afii10076;043A
 
1268
afii10077;043B
 
1269
afii10078;043C
 
1270
afii10079;043D
 
1271
afii10080;043E
 
1272
afii10081;043F
 
1273
afii10082;0440
 
1274
afii10083;0441
 
1275
afii10084;0442
 
1276
afii10085;0443
 
1277
afii10086;0444
 
1278
afii10087;0445
 
1279
afii10088;0446
 
1280
afii10089;0447
 
1281
afii10090;0448
 
1282
afii10091;0449
 
1283
afii10092;044A
 
1284
afii10093;044B
 
1285
afii10094;044C
 
1286
afii10095;044D
 
1287
afii10096;044E
 
1288
afii10097;044F
 
1289
afii10098;0491
 
1290
afii10099;0452
 
1291
afii10100;0453
 
1292
afii10101;0454
 
1293
afii10102;0455
 
1294
afii10103;0456
 
1295
afii10104;0457
 
1296
afii10105;0458
 
1297
afii10106;0459
 
1298
afii10107;045A
 
1299
afii10108;045B
 
1300
afii10109;045C
 
1301
afii10110;045E
 
1302
afii10145;040F
 
1303
afii10146;0462
 
1304
afii10147;0472
 
1305
afii10148;0474
 
1306
afii10192;F6C6
 
1307
afii10193;045F
 
1308
afii10194;0463
 
1309
afii10195;0473
 
1310
afii10196;0475
 
1311
afii10831;F6C7
 
1312
afii10832;F6C8
 
1313
afii10846;04D9
 
1314
afii299;200E
 
1315
afii300;200F
 
1316
afii301;200D
 
1317
afii57381;066A
 
1318
afii57388;060C
 
1319
afii57392;0660
 
1320
afii57393;0661
 
1321
afii57394;0662
 
1322
afii57395;0663
 
1323
afii57396;0664
 
1324
afii57397;0665
 
1325
afii57398;0666
 
1326
afii57399;0667
 
1327
afii57400;0668
 
1328
afii57401;0669
 
1329
afii57403;061B
 
1330
afii57407;061F
 
1331
afii57409;0621
 
1332
afii57410;0622
 
1333
afii57411;0623
 
1334
afii57412;0624
 
1335
afii57413;0625
 
1336
afii57414;0626
 
1337
afii57415;0627
 
1338
afii57416;0628
 
1339
afii57417;0629
 
1340
afii57418;062A
 
1341
afii57419;062B
 
1342
afii57420;062C
 
1343
afii57421;062D
 
1344
afii57422;062E
 
1345
afii57423;062F
 
1346
afii57424;0630
 
1347
afii57425;0631
 
1348
afii57426;0632
 
1349
afii57427;0633
 
1350
afii57428;0634
 
1351
afii57429;0635
 
1352
afii57430;0636
 
1353
afii57431;0637
 
1354
afii57432;0638
 
1355
afii57433;0639
 
1356
afii57434;063A
 
1357
afii57440;0640
 
1358
afii57441;0641
 
1359
afii57442;0642
 
1360
afii57443;0643
 
1361
afii57444;0644
 
1362
afii57445;0645
 
1363
afii57446;0646
 
1364
afii57448;0648
 
1365
afii57449;0649
 
1366
afii57450;064A
 
1367
afii57451;064B
 
1368
afii57452;064C
 
1369
afii57453;064D
 
1370
afii57454;064E
 
1371
afii57455;064F
 
1372
afii57456;0650
 
1373
afii57457;0651
 
1374
afii57458;0652
 
1375
afii57470;0647
 
1376
afii57505;06A4
 
1377
afii57506;067E
 
1378
afii57507;0686
 
1379
afii57508;0698
 
1380
afii57509;06AF
 
1381
afii57511;0679
 
1382
afii57512;0688
 
1383
afii57513;0691
 
1384
afii57514;06BA
 
1385
afii57519;06D2
 
1386
afii57534;06D5
 
1387
afii57636;20AA
 
1388
afii57645;05BE
 
1389
afii57658;05C3
 
1390
afii57664;05D0
 
1391
afii57665;05D1
 
1392
afii57666;05D2
 
1393
afii57667;05D3
 
1394
afii57668;05D4
 
1395
afii57669;05D5
 
1396
afii57670;05D6
 
1397
afii57671;05D7
 
1398
afii57672;05D8
 
1399
afii57673;05D9
 
1400
afii57674;05DA
 
1401
afii57675;05DB
 
1402
afii57676;05DC
 
1403
afii57677;05DD
 
1404
afii57678;05DE
 
1405
afii57679;05DF
 
1406
afii57680;05E0
 
1407
afii57681;05E1
 
1408
afii57682;05E2
 
1409
afii57683;05E3
 
1410
afii57684;05E4
 
1411
afii57685;05E5
 
1412
afii57686;05E6
 
1413
afii57687;05E7
 
1414
afii57688;05E8
 
1415
afii57689;05E9
 
1416
afii57690;05EA
 
1417
afii57694;FB2A
 
1418
afii57695;FB2B
 
1419
afii57700;FB4B
 
1420
afii57705;FB1F
 
1421
afii57716;05F0
 
1422
afii57717;05F1
 
1423
afii57718;05F2
 
1424
afii57723;FB35
 
1425
afii57793;05B4
 
1426
afii57794;05B5
 
1427
afii57795;05B6
 
1428
afii57796;05BB
 
1429
afii57797;05B8
 
1430
afii57798;05B7
 
1431
afii57799;05B0
 
1432
afii57800;05B2
 
1433
afii57801;05B1
 
1434
afii57802;05B3
 
1435
afii57803;05C2
 
1436
afii57804;05C1
 
1437
afii57806;05B9
 
1438
afii57807;05BC
 
1439
afii57839;05BD
 
1440
afii57841;05BF
 
1441
afii57842;05C0
 
1442
afii57929;02BC
 
1443
afii61248;2105
 
1444
afii61289;2113
 
1445
afii61352;2116
 
1446
afii61573;202C
 
1447
afii61574;202D
 
1448
afii61575;202E
 
1449
afii61664;200C
 
1450
afii63167;066D
 
1451
afii64937;02BD
 
1452
agrave;00E0
 
1453
agujarati;0A85
 
1454
agurmukhi;0A05
 
1455
ahiragana;3042
 
1456
ahookabove;1EA3
 
1457
aibengali;0990
 
1458
aibopomofo;311E
 
1459
aideva;0910
 
1460
aiecyrillic;04D5
 
1461
aigujarati;0A90
 
1462
aigurmukhi;0A10
 
1463
aimatragurmukhi;0A48
 
1464
ainarabic;0639
 
1465
ainfinalarabic;FECA
 
1466
aininitialarabic;FECB
 
1467
ainmedialarabic;FECC
 
1468
ainvertedbreve;0203
 
1469
aivowelsignbengali;09C8
 
1470
aivowelsigndeva;0948
 
1471
aivowelsigngujarati;0AC8
 
1472
akatakana;30A2
 
1473
akatakanahalfwidth;FF71
 
1474
akorean;314F
 
1475
alef;05D0
 
1476
alefarabic;0627
 
1477
alefdageshhebrew;FB30
 
1478
aleffinalarabic;FE8E
 
1479
alefhamzaabovearabic;0623
 
1480
alefhamzaabovefinalarabic;FE84
 
1481
alefhamzabelowarabic;0625
 
1482
alefhamzabelowfinalarabic;FE88
 
1483
alefhebrew;05D0
 
1484
aleflamedhebrew;FB4F
 
1485
alefmaddaabovearabic;0622
 
1486
alefmaddaabovefinalarabic;FE82
 
1487
alefmaksuraarabic;0649
 
1488
alefmaksurafinalarabic;FEF0
 
1489
alefmaksurainitialarabic;FEF3
 
1490
alefmaksuramedialarabic;FEF4
 
1491
alefpatahhebrew;FB2E
 
1492
alefqamatshebrew;FB2F
 
1493
aleph;2135
 
1494
allequal;224C
 
1495
alpha;03B1
 
1496
alphatonos;03AC
 
1497
amacron;0101
 
1498
amonospace;FF41
 
1499
ampersand;0026
 
1500
ampersandmonospace;FF06
 
1501
ampersandsmall;F726
 
1502
amsquare;33C2
 
1503
anbopomofo;3122
 
1504
angbopomofo;3124
 
1505
angkhankhuthai;0E5A
 
1506
angle;2220
 
1507
anglebracketleft;3008
 
1508
anglebracketleftvertical;FE3F
 
1509
anglebracketright;3009
 
1510
anglebracketrightvertical;FE40
 
1511
angleleft;2329
 
1512
angleright;232A
 
1513
angstrom;212B
 
1514
anoteleia;0387
 
1515
anudattadeva;0952
 
1516
anusvarabengali;0982
 
1517
anusvaradeva;0902
 
1518
anusvaragujarati;0A82
 
1519
aogonek;0105
 
1520
apaatosquare;3300
 
1521
aparen;249C
 
1522
apostrophearmenian;055A
 
1523
apostrophemod;02BC
 
1524
apple;F8FF
 
1525
approaches;2250
 
1526
approxequal;2248
 
1527
approxequalorimage;2252
 
1528
approximatelyequal;2245
 
1529
araeaekorean;318E
 
1530
araeakorean;318D
 
1531
arc;2312
 
1532
arighthalfring;1E9A
 
1533
aring;00E5
 
1534
aringacute;01FB
 
1535
aringbelow;1E01
 
1536
arrowboth;2194
 
1537
arrowdashdown;21E3
 
1538
arrowdashleft;21E0
 
1539
arrowdashright;21E2
 
1540
arrowdashup;21E1
 
1541
arrowdblboth;21D4
 
1542
arrowdbldown;21D3
 
1543
arrowdblleft;21D0
 
1544
arrowdblright;21D2
 
1545
arrowdblup;21D1
 
1546
arrowdown;2193
 
1547
arrowdownleft;2199
 
1548
arrowdownright;2198
 
1549
arrowdownwhite;21E9
 
1550
arrowheaddownmod;02C5
 
1551
arrowheadleftmod;02C2
 
1552
arrowheadrightmod;02C3
 
1553
arrowheadupmod;02C4
 
1554
arrowhorizex;F8E7
 
1555
arrowleft;2190
 
1556
arrowleftdbl;21D0
 
1557
arrowleftdblstroke;21CD
 
1558
arrowleftoverright;21C6
 
1559
arrowleftwhite;21E6
 
1560
arrowright;2192
 
1561
arrowrightdblstroke;21CF
 
1562
arrowrightheavy;279E
 
1563
arrowrightoverleft;21C4
 
1564
arrowrightwhite;21E8
 
1565
arrowtableft;21E4
 
1566
arrowtabright;21E5
 
1567
arrowup;2191
 
1568
arrowupdn;2195
 
1569
arrowupdnbse;21A8
 
1570
arrowupdownbase;21A8
 
1571
arrowupleft;2196
 
1572
arrowupleftofdown;21C5
 
1573
arrowupright;2197
 
1574
arrowupwhite;21E7
 
1575
arrowvertex;F8E6
 
1576
asciicircum;005E
 
1577
asciicircummonospace;FF3E
 
1578
asciitilde;007E
 
1579
asciitildemonospace;FF5E
 
1580
ascript;0251
 
1581
ascriptturned;0252
 
1582
asmallhiragana;3041
 
1583
asmallkatakana;30A1
 
1584
asmallkatakanahalfwidth;FF67
 
1585
asterisk;002A
 
1586
asteriskaltonearabic;066D
 
1587
asteriskarabic;066D
 
1588
asteriskmath;2217
 
1589
asteriskmonospace;FF0A
 
1590
asterisksmall;FE61
 
1591
asterism;2042
 
1592
asuperior;F6E9
 
1593
asymptoticallyequal;2243
 
1594
at;0040
 
1595
atilde;00E3
 
1596
atmonospace;FF20
 
1597
atsmall;FE6B
 
1598
aturned;0250
 
1599
aubengali;0994
 
1600
aubopomofo;3120
 
1601
audeva;0914
 
1602
augujarati;0A94
 
1603
augurmukhi;0A14
 
1604
aulengthmarkbengali;09D7
 
1605
aumatragurmukhi;0A4C
 
1606
auvowelsignbengali;09CC
 
1607
auvowelsigndeva;094C
 
1608
auvowelsigngujarati;0ACC
 
1609
avagrahadeva;093D
 
1610
aybarmenian;0561
 
1611
ayin;05E2
 
1612
ayinaltonehebrew;FB20
 
1613
ayinhebrew;05E2
 
1614
b;0062
 
1615
babengali;09AC
 
1616
backslash;005C
 
1617
backslashmonospace;FF3C
 
1618
badeva;092C
 
1619
bagujarati;0AAC
 
1620
bagurmukhi;0A2C
 
1621
bahiragana;3070
 
1622
bahtthai;0E3F
 
1623
bakatakana;30D0
 
1624
bar;007C
 
1625
barmonospace;FF5C
 
1626
bbopomofo;3105
 
1627
bcircle;24D1
 
1628
bdotaccent;1E03
 
1629
bdotbelow;1E05
 
1630
beamedsixteenthnotes;266C
 
1631
because;2235
 
1632
becyrillic;0431
 
1633
beharabic;0628
 
1634
behfinalarabic;FE90
 
1635
behinitialarabic;FE91
 
1636
behiragana;3079
 
1637
behmedialarabic;FE92
 
1638
behmeeminitialarabic;FC9F
 
1639
behmeemisolatedarabic;FC08
 
1640
behnoonfinalarabic;FC6D
 
1641
bekatakana;30D9
 
1642
benarmenian;0562
 
1643
bet;05D1
 
1644
beta;03B2
 
1645
betasymbolgreek;03D0
 
1646
betdagesh;FB31
 
1647
betdageshhebrew;FB31
 
1648
bethebrew;05D1
 
1649
betrafehebrew;FB4C
 
1650
bhabengali;09AD
 
1651
bhadeva;092D
 
1652
bhagujarati;0AAD
 
1653
bhagurmukhi;0A2D
 
1654
bhook;0253
 
1655
bihiragana;3073
 
1656
bikatakana;30D3
 
1657
bilabialclick;0298
 
1658
bindigurmukhi;0A02
 
1659
birusquare;3331
 
1660
blackcircle;25CF
 
1661
blackdiamond;25C6
 
1662
blackdownpointingtriangle;25BC
 
1663
blackleftpointingpointer;25C4
 
1664
blackleftpointingtriangle;25C0
 
1665
blacklenticularbracketleft;3010
 
1666
blacklenticularbracketleftvertical;FE3B
 
1667
blacklenticularbracketright;3011
 
1668
blacklenticularbracketrightvertical;FE3C
 
1669
blacklowerlefttriangle;25E3
 
1670
blacklowerrighttriangle;25E2
 
1671
blackrectangle;25AC
 
1672
blackrightpointingpointer;25BA
 
1673
blackrightpointingtriangle;25B6
 
1674
blacksmallsquare;25AA
 
1675
blacksmilingface;263B
 
1676
blacksquare;25A0
 
1677
blackstar;2605
 
1678
blackupperlefttriangle;25E4
 
1679
blackupperrighttriangle;25E5
 
1680
blackuppointingsmalltriangle;25B4
 
1681
blackuppointingtriangle;25B2
 
1682
blank;2423
 
1683
blinebelow;1E07
 
1684
block;2588
 
1685
bmonospace;FF42
 
1686
bobaimaithai;0E1A
 
1687
bohiragana;307C
 
1688
bokatakana;30DC
 
1689
bparen;249D
 
1690
bqsquare;33C3
 
1691
braceex;F8F4
 
1692
braceleft;007B
 
1693
braceleftbt;F8F3
 
1694
braceleftmid;F8F2
 
1695
braceleftmonospace;FF5B
 
1696
braceleftsmall;FE5B
 
1697
bracelefttp;F8F1
 
1698
braceleftvertical;FE37
 
1699
braceright;007D
 
1700
bracerightbt;F8FE
 
1701
bracerightmid;F8FD
 
1702
bracerightmonospace;FF5D
 
1703
bracerightsmall;FE5C
 
1704
bracerighttp;F8FC
 
1705
bracerightvertical;FE38
 
1706
bracketleft;005B
 
1707
bracketleftbt;F8F0
 
1708
bracketleftex;F8EF
 
1709
bracketleftmonospace;FF3B
 
1710
bracketlefttp;F8EE
 
1711
bracketright;005D
 
1712
bracketrightbt;F8FB
 
1713
bracketrightex;F8FA
 
1714
bracketrightmonospace;FF3D
 
1715
bracketrighttp;F8F9
 
1716
breve;02D8
 
1717
brevebelowcmb;032E
 
1718
brevecmb;0306
 
1719
breveinvertedbelowcmb;032F
 
1720
breveinvertedcmb;0311
 
1721
breveinverteddoublecmb;0361
 
1722
bridgebelowcmb;032A
 
1723
bridgeinvertedbelowcmb;033A
 
1724
brokenbar;00A6
 
1725
bstroke;0180
 
1726
bsuperior;F6EA
 
1727
btopbar;0183
 
1728
buhiragana;3076
 
1729
bukatakana;30D6
 
1730
bullet;2022
 
1731
bulletinverse;25D8
 
1732
bulletoperator;2219
 
1733
bullseye;25CE
 
1734
c;0063
 
1735
caarmenian;056E
 
1736
cabengali;099A
 
1737
cacute;0107
 
1738
cadeva;091A
 
1739
cagujarati;0A9A
 
1740
cagurmukhi;0A1A
 
1741
calsquare;3388
 
1742
candrabindubengali;0981
 
1743
candrabinducmb;0310
 
1744
candrabindudeva;0901
 
1745
candrabindugujarati;0A81
 
1746
capslock;21EA
 
1747
careof;2105
 
1748
caron;02C7
 
1749
caronbelowcmb;032C
 
1750
caroncmb;030C
 
1751
carriagereturn;21B5
 
1752
cbopomofo;3118
 
1753
ccaron;010D
 
1754
ccedilla;00E7
 
1755
ccedillaacute;1E09
 
1756
ccircle;24D2
 
1757
ccircumflex;0109
 
1758
ccurl;0255
 
1759
cdot;010B
 
1760
cdotaccent;010B
 
1761
cdsquare;33C5
 
1762
cedilla;00B8
 
1763
cedillacmb;0327
 
1764
cent;00A2
 
1765
centigrade;2103
 
1766
centinferior;F6DF
 
1767
centmonospace;FFE0
 
1768
centoldstyle;F7A2
 
1769
centsuperior;F6E0
 
1770
chaarmenian;0579
 
1771
chabengali;099B
 
1772
chadeva;091B
 
1773
chagujarati;0A9B
 
1774
chagurmukhi;0A1B
 
1775
chbopomofo;3114
 
1776
cheabkhasiancyrillic;04BD
 
1777
checkmark;2713
 
1778
checyrillic;0447
 
1779
chedescenderabkhasiancyrillic;04BF
 
1780
chedescendercyrillic;04B7
 
1781
chedieresiscyrillic;04F5
 
1782
cheharmenian;0573
 
1783
chekhakassiancyrillic;04CC
 
1784
cheverticalstrokecyrillic;04B9
 
1785
chi;03C7
 
1786
chieuchacirclekorean;3277
 
1787
chieuchaparenkorean;3217
 
1788
chieuchcirclekorean;3269
 
1789
chieuchkorean;314A
 
1790
chieuchparenkorean;3209
 
1791
chochangthai;0E0A
 
1792
chochanthai;0E08
 
1793
chochingthai;0E09
 
1794
chochoethai;0E0C
 
1795
chook;0188
 
1796
cieucacirclekorean;3276
 
1797
cieucaparenkorean;3216
 
1798
cieuccirclekorean;3268
 
1799
cieuckorean;3148
 
1800
cieucparenkorean;3208
 
1801
cieucuparenkorean;321C
 
1802
circle;25CB
 
1803
circlemultiply;2297
 
1804
circleot;2299
 
1805
circleplus;2295
 
1806
circlepostalmark;3036
 
1807
circlewithlefthalfblack;25D0
 
1808
circlewithrighthalfblack;25D1
 
1809
circumflex;02C6
 
1810
circumflexbelowcmb;032D
 
1811
circumflexcmb;0302
 
1812
clear;2327
 
1813
clickalveolar;01C2
 
1814
clickdental;01C0
 
1815
clicklateral;01C1
 
1816
clickretroflex;01C3
 
1817
club;2663
 
1818
clubsuitblack;2663
 
1819
clubsuitwhite;2667
 
1820
cmcubedsquare;33A4
 
1821
cmonospace;FF43
 
1822
cmsquaredsquare;33A0
 
1823
coarmenian;0581
 
1824
colon;003A
 
1825
colonmonetary;20A1
 
1826
colonmonospace;FF1A
 
1827
colonsign;20A1
 
1828
colonsmall;FE55
 
1829
colontriangularhalfmod;02D1
 
1830
colontriangularmod;02D0
 
1831
comma;002C
 
1832
commaabovecmb;0313
 
1833
commaaboverightcmb;0315
 
1834
commaaccent;F6C3
 
1835
commaarabic;060C
 
1836
commaarmenian;055D
 
1837
commainferior;F6E1
 
1838
commamonospace;FF0C
 
1839
commareversedabovecmb;0314
 
1840
commareversedmod;02BD
 
1841
commasmall;FE50
 
1842
commasuperior;F6E2
 
1843
commaturnedabovecmb;0312
 
1844
commaturnedmod;02BB
 
1845
compass;263C
 
1846
congruent;2245
 
1847
contourintegral;222E
 
1848
control;2303
 
1849
controlACK;0006
 
1850
controlBEL;0007
 
1851
controlBS;0008
 
1852
controlCAN;0018
 
1853
controlCR;000D
 
1854
controlDC1;0011
 
1855
controlDC2;0012
 
1856
controlDC3;0013
 
1857
controlDC4;0014
 
1858
controlDEL;007F
 
1859
controlDLE;0010
 
1860
controlEM;0019
 
1861
controlENQ;0005
 
1862
controlEOT;0004
 
1863
controlESC;001B
 
1864
controlETB;0017
 
1865
controlETX;0003
 
1866
controlFF;000C
 
1867
controlFS;001C
 
1868
controlGS;001D
 
1869
controlHT;0009
 
1870
controlLF;000A
 
1871
controlNAK;0015
 
1872
controlRS;001E
 
1873
controlSI;000F
 
1874
controlSO;000E
 
1875
controlSOT;0002
 
1876
controlSTX;0001
 
1877
controlSUB;001A
 
1878
controlSYN;0016
 
1879
controlUS;001F
 
1880
controlVT;000B
 
1881
copyright;00A9
 
1882
copyrightsans;F8E9
 
1883
copyrightserif;F6D9
 
1884
cornerbracketleft;300C
 
1885
cornerbracketlefthalfwidth;FF62
 
1886
cornerbracketleftvertical;FE41
 
1887
cornerbracketright;300D
 
1888
cornerbracketrighthalfwidth;FF63
 
1889
cornerbracketrightvertical;FE42
 
1890
corporationsquare;337F
 
1891
cosquare;33C7
 
1892
coverkgsquare;33C6
 
1893
cparen;249E
 
1894
cruzeiro;20A2
 
1895
cstretched;0297
 
1896
curlyand;22CF
 
1897
curlyor;22CE
 
1898
currency;00A4
 
1899
cyrBreve;F6D1
 
1900
cyrFlex;F6D2
 
1901
cyrbreve;F6D4
 
1902
cyrflex;F6D5
 
1903
d;0064
 
1904
daarmenian;0564
 
1905
dabengali;09A6
 
1906
dadarabic;0636
 
1907
dadeva;0926
 
1908
dadfinalarabic;FEBE
 
1909
dadinitialarabic;FEBF
 
1910
dadmedialarabic;FEC0
 
1911
dagesh;05BC
 
1912
dageshhebrew;05BC
 
1913
dagger;2020
 
1914
daggerdbl;2021
 
1915
dagujarati;0AA6
 
1916
dagurmukhi;0A26
 
1917
dahiragana;3060
 
1918
dakatakana;30C0
 
1919
dalarabic;062F
 
1920
dalet;05D3
 
1921
daletdagesh;FB33
 
1922
daletdageshhebrew;FB33
 
1923
dalethatafpatah;05D3 05B2
 
1924
dalethatafpatahhebrew;05D3 05B2
 
1925
dalethatafsegol;05D3 05B1
 
1926
dalethatafsegolhebrew;05D3 05B1
 
1927
dalethebrew;05D3
 
1928
dalethiriq;05D3 05B4
 
1929
dalethiriqhebrew;05D3 05B4
 
1930
daletholam;05D3 05B9
 
1931
daletholamhebrew;05D3 05B9
 
1932
daletpatah;05D3 05B7
 
1933
daletpatahhebrew;05D3 05B7
 
1934
daletqamats;05D3 05B8
 
1935
daletqamatshebrew;05D3 05B8
 
1936
daletqubuts;05D3 05BB
 
1937
daletqubutshebrew;05D3 05BB
 
1938
daletsegol;05D3 05B6
 
1939
daletsegolhebrew;05D3 05B6
 
1940
daletsheva;05D3 05B0
 
1941
daletshevahebrew;05D3 05B0
 
1942
dalettsere;05D3 05B5
 
1943
dalettserehebrew;05D3 05B5
 
1944
dalfinalarabic;FEAA
 
1945
dammaarabic;064F
 
1946
dammalowarabic;064F
 
1947
dammatanaltonearabic;064C
 
1948
dammatanarabic;064C
 
1949
danda;0964
 
1950
dargahebrew;05A7
 
1951
dargalefthebrew;05A7
 
1952
dasiapneumatacyrilliccmb;0485
 
1953
dblGrave;F6D3
 
1954
dblanglebracketleft;300A
 
1955
dblanglebracketleftvertical;FE3D
 
1956
dblanglebracketright;300B
 
1957
dblanglebracketrightvertical;FE3E
 
1958
dblarchinvertedbelowcmb;032B
 
1959
dblarrowleft;21D4
 
1960
dblarrowright;21D2
 
1961
dbldanda;0965
 
1962
dblgrave;F6D6
 
1963
dblgravecmb;030F
 
1964
dblintegral;222C
 
1965
dbllowline;2017
 
1966
dbllowlinecmb;0333
 
1967
dbloverlinecmb;033F
 
1968
dblprimemod;02BA
 
1969
dblverticalbar;2016
 
1970
dblverticallineabovecmb;030E
 
1971
dbopomofo;3109
 
1972
dbsquare;33C8
 
1973
dcaron;010F
 
1974
dcedilla;1E11
 
1975
dcircle;24D3
 
1976
dcircumflexbelow;1E13
 
1977
dcroat;0111
 
1978
ddabengali;09A1
 
1979
ddadeva;0921
 
1980
ddagujarati;0AA1
 
1981
ddagurmukhi;0A21
 
1982
ddalarabic;0688
 
1983
ddalfinalarabic;FB89
 
1984
dddhadeva;095C
 
1985
ddhabengali;09A2
 
1986
ddhadeva;0922
 
1987
ddhagujarati;0AA2
 
1988
ddhagurmukhi;0A22
 
1989
ddotaccent;1E0B
 
1990
ddotbelow;1E0D
 
1991
decimalseparatorarabic;066B
 
1992
decimalseparatorpersian;066B
 
1993
decyrillic;0434
 
1994
degree;00B0
 
1995
dehihebrew;05AD
 
1996
dehiragana;3067
 
1997
deicoptic;03EF
 
1998
dekatakana;30C7
 
1999
deleteleft;232B
 
2000
deleteright;2326
 
2001
delta;03B4
 
2002
deltaturned;018D
 
2003
denominatorminusonenumeratorbengali;09F8
 
2004
dezh;02A4
 
2005
dhabengali;09A7
 
2006
dhadeva;0927
 
2007
dhagujarati;0AA7
 
2008
dhagurmukhi;0A27
 
2009
dhook;0257
 
2010
dialytikatonos;0385
 
2011
dialytikatonoscmb;0344
 
2012
diamond;2666
 
2013
diamondsuitwhite;2662
 
2014
dieresis;00A8
 
2015
dieresisacute;F6D7
 
2016
dieresisbelowcmb;0324
 
2017
dieresiscmb;0308
 
2018
dieresisgrave;F6D8
 
2019
dieresistonos;0385
 
2020
dihiragana;3062
 
2021
dikatakana;30C2
 
2022
dittomark;3003
 
2023
divide;00F7
 
2024
divides;2223
 
2025
divisionslash;2215
 
2026
djecyrillic;0452
 
2027
dkshade;2593
 
2028
dlinebelow;1E0F
 
2029
dlsquare;3397
 
2030
dmacron;0111
 
2031
dmonospace;FF44
 
2032
dnblock;2584
 
2033
dochadathai;0E0E
 
2034
dodekthai;0E14
 
2035
dohiragana;3069
 
2036
dokatakana;30C9
 
2037
dollar;0024
 
2038
dollarinferior;F6E3
 
2039
dollarmonospace;FF04
 
2040
dollaroldstyle;F724
 
2041
dollarsmall;FE69
 
2042
dollarsuperior;F6E4
 
2043
dong;20AB
 
2044
dorusquare;3326
 
2045
dotaccent;02D9
 
2046
dotaccentcmb;0307
 
2047
dotbelowcmb;0323
 
2048
dotbelowcomb;0323
 
2049
dotkatakana;30FB
 
2050
dotlessi;0131
 
2051
dotlessj;F6BE
 
2052
dotlessjstrokehook;0284
 
2053
dotmath;22C5
 
2054
dottedcircle;25CC
 
2055
doubleyodpatah;FB1F
 
2056
doubleyodpatahhebrew;FB1F
 
2057
downtackbelowcmb;031E
 
2058
downtackmod;02D5
 
2059
dparen;249F
 
2060
dsuperior;F6EB
 
2061
dtail;0256
 
2062
dtopbar;018C
 
2063
duhiragana;3065
 
2064
dukatakana;30C5
 
2065
dz;01F3
 
2066
dzaltone;02A3
 
2067
dzcaron;01C6
 
2068
dzcurl;02A5
 
2069
dzeabkhasiancyrillic;04E1
 
2070
dzecyrillic;0455
 
2071
dzhecyrillic;045F
 
2072
e;0065
 
2073
eacute;00E9
 
2074
earth;2641
 
2075
ebengali;098F
 
2076
ebopomofo;311C
 
2077
ebreve;0115
 
2078
ecandradeva;090D
 
2079
ecandragujarati;0A8D
 
2080
ecandravowelsigndeva;0945
 
2081
ecandravowelsigngujarati;0AC5
 
2082
ecaron;011B
 
2083
ecedillabreve;1E1D
 
2084
echarmenian;0565
 
2085
echyiwnarmenian;0587
 
2086
ecircle;24D4
 
2087
ecircumflex;00EA
 
2088
ecircumflexacute;1EBF
 
2089
ecircumflexbelow;1E19
 
2090
ecircumflexdotbelow;1EC7
 
2091
ecircumflexgrave;1EC1
 
2092
ecircumflexhookabove;1EC3
 
2093
ecircumflextilde;1EC5
 
2094
ecyrillic;0454
 
2095
edblgrave;0205
 
2096
edeva;090F
 
2097
edieresis;00EB
 
2098
edot;0117
 
2099
edotaccent;0117
 
2100
edotbelow;1EB9
 
2101
eegurmukhi;0A0F
 
2102
eematragurmukhi;0A47
 
2103
efcyrillic;0444
 
2104
egrave;00E8
 
2105
egujarati;0A8F
 
2106
eharmenian;0567
 
2107
ehbopomofo;311D
 
2108
ehiragana;3048
 
2109
ehookabove;1EBB
 
2110
eibopomofo;311F
 
2111
eight;0038
 
2112
eightarabic;0668
 
2113
eightbengali;09EE
 
2114
eightcircle;2467
 
2115
eightcircleinversesansserif;2791
 
2116
eightdeva;096E
 
2117
eighteencircle;2471
 
2118
eighteenparen;2485
 
2119
eighteenperiod;2499
 
2120
eightgujarati;0AEE
 
2121
eightgurmukhi;0A6E
 
2122
eighthackarabic;0668
 
2123
eighthangzhou;3028
 
2124
eighthnotebeamed;266B
 
2125
eightideographicparen;3227
 
2126
eightinferior;2088
 
2127
eightmonospace;FF18
 
2128
eightoldstyle;F738
 
2129
eightparen;247B
 
2130
eightperiod;248F
 
2131
eightpersian;06F8
 
2132
eightroman;2177
 
2133
eightsuperior;2078
 
2134
eightthai;0E58
 
2135
einvertedbreve;0207
 
2136
eiotifiedcyrillic;0465
 
2137
ekatakana;30A8
 
2138
ekatakanahalfwidth;FF74
 
2139
ekonkargurmukhi;0A74
 
2140
ekorean;3154
 
2141
elcyrillic;043B
 
2142
element;2208
 
2143
elevencircle;246A
 
2144
elevenparen;247E
 
2145
elevenperiod;2492
 
2146
elevenroman;217A
 
2147
ellipsis;2026
 
2148
ellipsisvertical;22EE
 
2149
emacron;0113
 
2150
emacronacute;1E17
 
2151
emacrongrave;1E15
 
2152
emcyrillic;043C
 
2153
emdash;2014
 
2154
emdashvertical;FE31
 
2155
emonospace;FF45
 
2156
emphasismarkarmenian;055B
 
2157
emptyset;2205
 
2158
enbopomofo;3123
 
2159
encyrillic;043D
 
2160
endash;2013
 
2161
endashvertical;FE32
 
2162
endescendercyrillic;04A3
 
2163
eng;014B
 
2164
engbopomofo;3125
 
2165
enghecyrillic;04A5
 
2166
enhookcyrillic;04C8
 
2167
enspace;2002
 
2168
eogonek;0119
 
2169
eokorean;3153
 
2170
eopen;025B
 
2171
eopenclosed;029A
 
2172
eopenreversed;025C
 
2173
eopenreversedclosed;025E
 
2174
eopenreversedhook;025D
 
2175
eparen;24A0
 
2176
epsilon;03B5
 
2177
epsilontonos;03AD
 
2178
equal;003D
 
2179
equalmonospace;FF1D
 
2180
equalsmall;FE66
 
2181
equalsuperior;207C
 
2182
equivalence;2261
 
2183
erbopomofo;3126
 
2184
ercyrillic;0440
 
2185
ereversed;0258
 
2186
ereversedcyrillic;044D
 
2187
escyrillic;0441
 
2188
esdescendercyrillic;04AB
 
2189
esh;0283
 
2190
eshcurl;0286
 
2191
eshortdeva;090E
 
2192
eshortvowelsigndeva;0946
 
2193
eshreversedloop;01AA
 
2194
eshsquatreversed;0285
 
2195
esmallhiragana;3047
 
2196
esmallkatakana;30A7
 
2197
esmallkatakanahalfwidth;FF6A
 
2198
estimated;212E
 
2199
esuperior;F6EC
 
2200
eta;03B7
 
2201
etarmenian;0568
 
2202
etatonos;03AE
 
2203
eth;00F0
 
2204
etilde;1EBD
 
2205
etildebelow;1E1B
 
2206
etnahtafoukhhebrew;0591
 
2207
etnahtafoukhlefthebrew;0591
 
2208
etnahtahebrew;0591
 
2209
etnahtalefthebrew;0591
 
2210
eturned;01DD
 
2211
eukorean;3161
 
2212
euro;20AC
 
2213
evowelsignbengali;09C7
 
2214
evowelsigndeva;0947
 
2215
evowelsigngujarati;0AC7
 
2216
exclam;0021
 
2217
exclamarmenian;055C
 
2218
exclamdbl;203C
 
2219
exclamdown;00A1
 
2220
exclamdownsmall;F7A1
 
2221
exclammonospace;FF01
 
2222
exclamsmall;F721
 
2223
existential;2203
 
2224
ezh;0292
 
2225
ezhcaron;01EF
 
2226
ezhcurl;0293
 
2227
ezhreversed;01B9
 
2228
ezhtail;01BA
 
2229
f;0066
 
2230
fadeva;095E
 
2231
fagurmukhi;0A5E
 
2232
fahrenheit;2109
 
2233
fathaarabic;064E
 
2234
fathalowarabic;064E
 
2235
fathatanarabic;064B
 
2236
fbopomofo;3108
 
2237
fcircle;24D5
 
2238
fdotaccent;1E1F
 
2239
feharabic;0641
 
2240
feharmenian;0586
 
2241
fehfinalarabic;FED2
 
2242
fehinitialarabic;FED3
 
2243
fehmedialarabic;FED4
 
2244
feicoptic;03E5
 
2245
female;2640
 
2246
ff;FB00
 
2247
ffi;FB03
 
2248
ffl;FB04
 
2249
fi;FB01
 
2250
fifteencircle;246E
 
2251
fifteenparen;2482
 
2252
fifteenperiod;2496
 
2253
figuredash;2012
 
2254
filledbox;25A0
 
2255
filledrect;25AC
 
2256
finalkaf;05DA
 
2257
finalkafdagesh;FB3A
 
2258
finalkafdageshhebrew;FB3A
 
2259
finalkafhebrew;05DA
 
2260
finalkafqamats;05DA 05B8
 
2261
finalkafqamatshebrew;05DA 05B8
 
2262
finalkafsheva;05DA 05B0
 
2263
finalkafshevahebrew;05DA 05B0
 
2264
finalmem;05DD
 
2265
finalmemhebrew;05DD
 
2266
finalnun;05DF
 
2267
finalnunhebrew;05DF
 
2268
finalpe;05E3
 
2269
finalpehebrew;05E3
 
2270
finaltsadi;05E5
 
2271
finaltsadihebrew;05E5
 
2272
firsttonechinese;02C9
 
2273
fisheye;25C9
 
2274
fitacyrillic;0473
 
2275
five;0035
 
2276
fivearabic;0665
 
2277
fivebengali;09EB
 
2278
fivecircle;2464
 
2279
fivecircleinversesansserif;278E
 
2280
fivedeva;096B
 
2281
fiveeighths;215D
 
2282
fivegujarati;0AEB
 
2283
fivegurmukhi;0A6B
 
2284
fivehackarabic;0665
 
2285
fivehangzhou;3025
 
2286
fiveideographicparen;3224
 
2287
fiveinferior;2085
 
2288
fivemonospace;FF15
 
2289
fiveoldstyle;F735
 
2290
fiveparen;2478
 
2291
fiveperiod;248C
 
2292
fivepersian;06F5
 
2293
fiveroman;2174
 
2294
fivesuperior;2075
 
2295
fivethai;0E55
 
2296
fl;FB02
 
2297
florin;0192
 
2298
fmonospace;FF46
 
2299
fmsquare;3399
 
2300
fofanthai;0E1F
 
2301
fofathai;0E1D
 
2302
fongmanthai;0E4F
 
2303
forall;2200
 
2304
four;0034
 
2305
fourarabic;0664
 
2306
fourbengali;09EA
 
2307
fourcircle;2463
 
2308
fourcircleinversesansserif;278D
 
2309
fourdeva;096A
 
2310
fourgujarati;0AEA
 
2311
fourgurmukhi;0A6A
 
2312
fourhackarabic;0664
 
2313
fourhangzhou;3024
 
2314
fourideographicparen;3223
 
2315
fourinferior;2084
 
2316
fourmonospace;FF14
 
2317
fournumeratorbengali;09F7
 
2318
fouroldstyle;F734
 
2319
fourparen;2477
 
2320
fourperiod;248B
 
2321
fourpersian;06F4
 
2322
fourroman;2173
 
2323
foursuperior;2074
 
2324
fourteencircle;246D
 
2325
fourteenparen;2481
 
2326
fourteenperiod;2495
 
2327
fourthai;0E54
 
2328
fourthtonechinese;02CB
 
2329
fparen;24A1
 
2330
fraction;2044
 
2331
franc;20A3
 
2332
g;0067
 
2333
gabengali;0997
 
2334
gacute;01F5
 
2335
gadeva;0917
 
2336
gafarabic;06AF
 
2337
gaffinalarabic;FB93
 
2338
gafinitialarabic;FB94
 
2339
gafmedialarabic;FB95
 
2340
gagujarati;0A97
 
2341
gagurmukhi;0A17
 
2342
gahiragana;304C
 
2343
gakatakana;30AC
 
2344
gamma;03B3
 
2345
gammalatinsmall;0263
 
2346
gammasuperior;02E0
 
2347
gangiacoptic;03EB
 
2348
gbopomofo;310D
 
2349
gbreve;011F
 
2350
gcaron;01E7
 
2351
gcedilla;0123
 
2352
gcircle;24D6
 
2353
gcircumflex;011D
 
2354
gcommaaccent;0123
 
2355
gdot;0121
 
2356
gdotaccent;0121
 
2357
gecyrillic;0433
 
2358
gehiragana;3052
 
2359
gekatakana;30B2
 
2360
geometricallyequal;2251
 
2361
gereshaccenthebrew;059C
 
2362
gereshhebrew;05F3
 
2363
gereshmuqdamhebrew;059D
 
2364
germandbls;00DF
 
2365
gershayimaccenthebrew;059E
 
2366
gershayimhebrew;05F4
 
2367
getamark;3013
 
2368
ghabengali;0998
 
2369
ghadarmenian;0572
 
2370
ghadeva;0918
 
2371
ghagujarati;0A98
 
2372
ghagurmukhi;0A18
 
2373
ghainarabic;063A
 
2374
ghainfinalarabic;FECE
 
2375
ghaininitialarabic;FECF
 
2376
ghainmedialarabic;FED0
 
2377
ghemiddlehookcyrillic;0495
 
2378
ghestrokecyrillic;0493
 
2379
gheupturncyrillic;0491
 
2380
ghhadeva;095A
 
2381
ghhagurmukhi;0A5A
 
2382
ghook;0260
 
2383
ghzsquare;3393
 
2384
gihiragana;304E
 
2385
gikatakana;30AE
 
2386
gimarmenian;0563
 
2387
gimel;05D2
 
2388
gimeldagesh;FB32
 
2389
gimeldageshhebrew;FB32
 
2390
gimelhebrew;05D2
 
2391
gjecyrillic;0453
 
2392
glottalinvertedstroke;01BE
 
2393
glottalstop;0294
 
2394
glottalstopinverted;0296
 
2395
glottalstopmod;02C0
 
2396
glottalstopreversed;0295
 
2397
glottalstopreversedmod;02C1
 
2398
glottalstopreversedsuperior;02E4
 
2399
glottalstopstroke;02A1
 
2400
glottalstopstrokereversed;02A2
 
2401
gmacron;1E21
 
2402
gmonospace;FF47
 
2403
gohiragana;3054
 
2404
gokatakana;30B4
 
2405
gparen;24A2
 
2406
gpasquare;33AC
 
2407
gradient;2207
 
2408
grave;0060
 
2409
gravebelowcmb;0316
 
2410
gravecmb;0300
 
2411
gravecomb;0300
 
2412
gravedeva;0953
 
2413
gravelowmod;02CE
 
2414
gravemonospace;FF40
 
2415
gravetonecmb;0340
 
2416
greater;003E
 
2417
greaterequal;2265
 
2418
greaterequalorless;22DB
 
2419
greatermonospace;FF1E
 
2420
greaterorequivalent;2273
 
2421
greaterorless;2277
 
2422
greateroverequal;2267
 
2423
greatersmall;FE65
 
2424
gscript;0261
 
2425
gstroke;01E5
 
2426
guhiragana;3050
 
2427
guillemotleft;00AB
 
2428
guillemotright;00BB
 
2429
guilsinglleft;2039
 
2430
guilsinglright;203A
 
2431
gukatakana;30B0
 
2432
guramusquare;3318
 
2433
gysquare;33C9
 
2434
h;0068
 
2435
haabkhasiancyrillic;04A9
 
2436
haaltonearabic;06C1
 
2437
habengali;09B9
 
2438
hadescendercyrillic;04B3
 
2439
hadeva;0939
 
2440
hagujarati;0AB9
 
2441
hagurmukhi;0A39
 
2442
haharabic;062D
 
2443
hahfinalarabic;FEA2
 
2444
hahinitialarabic;FEA3
 
2445
hahiragana;306F
 
2446
hahmedialarabic;FEA4
 
2447
haitusquare;332A
 
2448
hakatakana;30CF
 
2449
hakatakanahalfwidth;FF8A
 
2450
halantgurmukhi;0A4D
 
2451
hamzaarabic;0621
 
2452
hamzadammaarabic;0621 064F
 
2453
hamzadammatanarabic;0621 064C
 
2454
hamzafathaarabic;0621 064E
 
2455
hamzafathatanarabic;0621 064B
 
2456
hamzalowarabic;0621
 
2457
hamzalowkasraarabic;0621 0650
 
2458
hamzalowkasratanarabic;0621 064D
 
2459
hamzasukunarabic;0621 0652
 
2460
hangulfiller;3164
 
2461
hardsigncyrillic;044A
 
2462
harpoonleftbarbup;21BC
 
2463
harpoonrightbarbup;21C0
 
2464
hasquare;33CA
 
2465
hatafpatah;05B2
 
2466
hatafpatah16;05B2
 
2467
hatafpatah23;05B2
 
2468
hatafpatah2f;05B2
 
2469
hatafpatahhebrew;05B2
 
2470
hatafpatahnarrowhebrew;05B2
 
2471
hatafpatahquarterhebrew;05B2
 
2472
hatafpatahwidehebrew;05B2
 
2473
hatafqamats;05B3
 
2474
hatafqamats1b;05B3
 
2475
hatafqamats28;05B3
 
2476
hatafqamats34;05B3
 
2477
hatafqamatshebrew;05B3
 
2478
hatafqamatsnarrowhebrew;05B3
 
2479
hatafqamatsquarterhebrew;05B3
 
2480
hatafqamatswidehebrew;05B3
 
2481
hatafsegol;05B1
 
2482
hatafsegol17;05B1
 
2483
hatafsegol24;05B1
 
2484
hatafsegol30;05B1
 
2485
hatafsegolhebrew;05B1
 
2486
hatafsegolnarrowhebrew;05B1
 
2487
hatafsegolquarterhebrew;05B1
 
2488
hatafsegolwidehebrew;05B1
 
2489
hbar;0127
 
2490
hbopomofo;310F
 
2491
hbrevebelow;1E2B
 
2492
hcedilla;1E29
 
2493
hcircle;24D7
 
2494
hcircumflex;0125
 
2495
hdieresis;1E27
 
2496
hdotaccent;1E23
 
2497
hdotbelow;1E25
 
2498
he;05D4
 
2499
heart;2665
 
2500
heartsuitblack;2665
 
2501
heartsuitwhite;2661
 
2502
hedagesh;FB34
 
2503
hedageshhebrew;FB34
 
2504
hehaltonearabic;06C1
 
2505
heharabic;0647
 
2506
hehebrew;05D4
 
2507
hehfinalaltonearabic;FBA7
 
2508
hehfinalalttwoarabic;FEEA
 
2509
hehfinalarabic;FEEA
 
2510
hehhamzaabovefinalarabic;FBA5
 
2511
hehhamzaaboveisolatedarabic;FBA4
 
2512
hehinitialaltonearabic;FBA8
 
2513
hehinitialarabic;FEEB
 
2514
hehiragana;3078
 
2515
hehmedialaltonearabic;FBA9
 
2516
hehmedialarabic;FEEC
 
2517
heiseierasquare;337B
 
2518
hekatakana;30D8
 
2519
hekatakanahalfwidth;FF8D
 
2520
hekutaarusquare;3336
 
2521
henghook;0267
 
2522
herutusquare;3339
 
2523
het;05D7
 
2524
hethebrew;05D7
 
2525
hhook;0266
 
2526
hhooksuperior;02B1
 
2527
hieuhacirclekorean;327B
 
2528
hieuhaparenkorean;321B
 
2529
hieuhcirclekorean;326D
 
2530
hieuhkorean;314E
 
2531
hieuhparenkorean;320D
 
2532
hihiragana;3072
 
2533
hikatakana;30D2
 
2534
hikatakanahalfwidth;FF8B
 
2535
hiriq;05B4
 
2536
hiriq14;05B4
 
2537
hiriq21;05B4
 
2538
hiriq2d;05B4
 
2539
hiriqhebrew;05B4
 
2540
hiriqnarrowhebrew;05B4
 
2541
hiriqquarterhebrew;05B4
 
2542
hiriqwidehebrew;05B4
 
2543
hlinebelow;1E96
 
2544
hmonospace;FF48
 
2545
hoarmenian;0570
 
2546
hohipthai;0E2B
 
2547
hohiragana;307B
 
2548
hokatakana;30DB
 
2549
hokatakanahalfwidth;FF8E
 
2550
holam;05B9
 
2551
holam19;05B9
 
2552
holam26;05B9
 
2553
holam32;05B9
 
2554
holamhebrew;05B9
 
2555
holamnarrowhebrew;05B9
 
2556
holamquarterhebrew;05B9
 
2557
holamwidehebrew;05B9
 
2558
honokhukthai;0E2E
 
2559
hookabovecomb;0309
 
2560
hookcmb;0309
 
2561
hookpalatalizedbelowcmb;0321
 
2562
hookretroflexbelowcmb;0322
 
2563
hoonsquare;3342
 
2564
horicoptic;03E9
 
2565
horizontalbar;2015
 
2566
horncmb;031B
 
2567
hotsprings;2668
 
2568
house;2302
 
2569
hparen;24A3
 
2570
hsuperior;02B0
 
2571
hturned;0265
 
2572
huhiragana;3075
 
2573
huiitosquare;3333
 
2574
hukatakana;30D5
 
2575
hukatakanahalfwidth;FF8C
 
2576
hungarumlaut;02DD
 
2577
hungarumlautcmb;030B
 
2578
hv;0195
 
2579
hyphen;002D
 
2580
hypheninferior;F6E5
 
2581
hyphenmonospace;FF0D
 
2582
hyphensmall;FE63
 
2583
hyphensuperior;F6E6
 
2584
hyphentwo;2010
 
2585
i;0069
 
2586
iacute;00ED
 
2587
iacyrillic;044F
 
2588
ibengali;0987
 
2589
ibopomofo;3127
 
2590
ibreve;012D
 
2591
icaron;01D0
 
2592
icircle;24D8
 
2593
icircumflex;00EE
 
2594
icyrillic;0456
 
2595
idblgrave;0209
 
2596
ideographearthcircle;328F
 
2597
ideographfirecircle;328B
 
2598
ideographicallianceparen;323F
 
2599
ideographiccallparen;323A
 
2600
ideographiccentrecircle;32A5
 
2601
ideographicclose;3006
 
2602
ideographiccomma;3001
 
2603
ideographiccommaleft;FF64
 
2604
ideographiccongratulationparen;3237
 
2605
ideographiccorrectcircle;32A3
 
2606
ideographicearthparen;322F
 
2607
ideographicenterpriseparen;323D
 
2608
ideographicexcellentcircle;329D
 
2609
ideographicfestivalparen;3240
 
2610
ideographicfinancialcircle;3296
 
2611
ideographicfinancialparen;3236
 
2612
ideographicfireparen;322B
 
2613
ideographichaveparen;3232
 
2614
ideographichighcircle;32A4
 
2615
ideographiciterationmark;3005
 
2616
ideographiclaborcircle;3298
 
2617
ideographiclaborparen;3238
 
2618
ideographicleftcircle;32A7
 
2619
ideographiclowcircle;32A6
 
2620
ideographicmedicinecircle;32A9
 
2621
ideographicmetalparen;322E
 
2622
ideographicmoonparen;322A
 
2623
ideographicnameparen;3234
 
2624
ideographicperiod;3002
 
2625
ideographicprintcircle;329E
 
2626
ideographicreachparen;3243
 
2627
ideographicrepresentparen;3239
 
2628
ideographicresourceparen;323E
 
2629
ideographicrightcircle;32A8
 
2630
ideographicsecretcircle;3299
 
2631
ideographicselfparen;3242
 
2632
ideographicsocietyparen;3233
 
2633
ideographicspace;3000
 
2634
ideographicspecialparen;3235
 
2635
ideographicstockparen;3231
 
2636
ideographicstudyparen;323B
 
2637
ideographicsunparen;3230
 
2638
ideographicsuperviseparen;323C
 
2639
ideographicwaterparen;322C
 
2640
ideographicwoodparen;322D
 
2641
ideographiczero;3007
 
2642
ideographmetalcircle;328E
 
2643
ideographmooncircle;328A
 
2644
ideographnamecircle;3294
 
2645
ideographsuncircle;3290
 
2646
ideographwatercircle;328C
 
2647
ideographwoodcircle;328D
 
2648
ideva;0907
 
2649
idieresis;00EF
 
2650
idieresisacute;1E2F
 
2651
idieresiscyrillic;04E5
 
2652
idotbelow;1ECB
 
2653
iebrevecyrillic;04D7
 
2654
iecyrillic;0435
 
2655
ieungacirclekorean;3275
 
2656
ieungaparenkorean;3215
 
2657
ieungcirclekorean;3267
 
2658
ieungkorean;3147
 
2659
ieungparenkorean;3207
 
2660
igrave;00EC
 
2661
igujarati;0A87
 
2662
igurmukhi;0A07
 
2663
ihiragana;3044
 
2664
ihookabove;1EC9
 
2665
iibengali;0988
 
2666
iicyrillic;0438
 
2667
iideva;0908
 
2668
iigujarati;0A88
 
2669
iigurmukhi;0A08
 
2670
iimatragurmukhi;0A40
 
2671
iinvertedbreve;020B
 
2672
iishortcyrillic;0439
 
2673
iivowelsignbengali;09C0
 
2674
iivowelsigndeva;0940
 
2675
iivowelsigngujarati;0AC0
 
2676
ij;0133
 
2677
ikatakana;30A4
 
2678
ikatakanahalfwidth;FF72
 
2679
ikorean;3163
 
2680
ilde;02DC
 
2681
iluyhebrew;05AC
 
2682
imacron;012B
 
2683
imacroncyrillic;04E3
 
2684
imageorapproximatelyequal;2253
 
2685
imatragurmukhi;0A3F
 
2686
imonospace;FF49
 
2687
increment;2206
 
2688
infinity;221E
 
2689
iniarmenian;056B
 
2690
integral;222B
 
2691
integralbottom;2321
 
2692
integralbt;2321
 
2693
integralex;F8F5
 
2694
integraltop;2320
 
2695
integraltp;2320
 
2696
intersection;2229
 
2697
intisquare;3305
 
2698
invbullet;25D8
 
2699
invcircle;25D9
 
2700
invsmileface;263B
 
2701
iocyrillic;0451
 
2702
iogonek;012F
 
2703
iota;03B9
 
2704
iotadieresis;03CA
 
2705
iotadieresistonos;0390
 
2706
iotalatin;0269
 
2707
iotatonos;03AF
 
2708
iparen;24A4
 
2709
irigurmukhi;0A72
 
2710
ismallhiragana;3043
 
2711
ismallkatakana;30A3
 
2712
ismallkatakanahalfwidth;FF68
 
2713
issharbengali;09FA
 
2714
istroke;0268
 
2715
isuperior;F6ED
 
2716
iterationhiragana;309D
 
2717
iterationkatakana;30FD
 
2718
itilde;0129
 
2719
itildebelow;1E2D
 
2720
iubopomofo;3129
 
2721
iucyrillic;044E
 
2722
ivowelsignbengali;09BF
 
2723
ivowelsigndeva;093F
 
2724
ivowelsigngujarati;0ABF
 
2725
izhitsacyrillic;0475
 
2726
izhitsadblgravecyrillic;0477
 
2727
j;006A
 
2728
jaarmenian;0571
 
2729
jabengali;099C
 
2730
jadeva;091C
 
2731
jagujarati;0A9C
 
2732
jagurmukhi;0A1C
 
2733
jbopomofo;3110
 
2734
jcaron;01F0
 
2735
jcircle;24D9
 
2736
jcircumflex;0135
 
2737
jcrossedtail;029D
 
2738
jdotlessstroke;025F
 
2739
jecyrillic;0458
 
2740
jeemarabic;062C
 
2741
jeemfinalarabic;FE9E
 
2742
jeeminitialarabic;FE9F
 
2743
jeemmedialarabic;FEA0
 
2744
jeharabic;0698
 
2745
jehfinalarabic;FB8B
 
2746
jhabengali;099D
 
2747
jhadeva;091D
 
2748
jhagujarati;0A9D
 
2749
jhagurmukhi;0A1D
 
2750
jheharmenian;057B
 
2751
jis;3004
 
2752
jmonospace;FF4A
 
2753
jparen;24A5
 
2754
jsuperior;02B2
 
2755
k;006B
 
2756
kabashkircyrillic;04A1
 
2757
kabengali;0995
 
2758
kacute;1E31
 
2759
kacyrillic;043A
 
2760
kadescendercyrillic;049B
 
2761
kadeva;0915
 
2762
kaf;05DB
 
2763
kafarabic;0643
 
2764
kafdagesh;FB3B
 
2765
kafdageshhebrew;FB3B
 
2766
kaffinalarabic;FEDA
 
2767
kafhebrew;05DB
 
2768
kafinitialarabic;FEDB
 
2769
kafmedialarabic;FEDC
 
2770
kafrafehebrew;FB4D
 
2771
kagujarati;0A95
 
2772
kagurmukhi;0A15
 
2773
kahiragana;304B
 
2774
kahookcyrillic;04C4
 
2775
kakatakana;30AB
 
2776
kakatakanahalfwidth;FF76
 
2777
kappa;03BA
 
2778
kappasymbolgreek;03F0
 
2779
kapyeounmieumkorean;3171
 
2780
kapyeounphieuphkorean;3184
 
2781
kapyeounpieupkorean;3178
 
2782
kapyeounssangpieupkorean;3179
 
2783
karoriisquare;330D
 
2784
kashidaautoarabic;0640
 
2785
kashidaautonosidebearingarabic;0640
 
2786
kasmallkatakana;30F5
 
2787
kasquare;3384
 
2788
kasraarabic;0650
 
2789
kasratanarabic;064D
 
2790
kastrokecyrillic;049F
 
2791
katahiraprolongmarkhalfwidth;FF70
 
2792
kaverticalstrokecyrillic;049D
 
2793
kbopomofo;310E
 
2794
kcalsquare;3389
 
2795
kcaron;01E9
 
2796
kcedilla;0137
 
2797
kcircle;24DA
 
2798
kcommaaccent;0137
 
2799
kdotbelow;1E33
 
2800
keharmenian;0584
 
2801
kehiragana;3051
 
2802
kekatakana;30B1
 
2803
kekatakanahalfwidth;FF79
 
2804
kenarmenian;056F
 
2805
kesmallkatakana;30F6
 
2806
kgreenlandic;0138
 
2807
khabengali;0996
 
2808
khacyrillic;0445
 
2809
khadeva;0916
 
2810
khagujarati;0A96
 
2811
khagurmukhi;0A16
 
2812
khaharabic;062E
 
2813
khahfinalarabic;FEA6
 
2814
khahinitialarabic;FEA7
 
2815
khahmedialarabic;FEA8
 
2816
kheicoptic;03E7
 
2817
khhadeva;0959
 
2818
khhagurmukhi;0A59
 
2819
khieukhacirclekorean;3278
 
2820
khieukhaparenkorean;3218
 
2821
khieukhcirclekorean;326A
 
2822
khieukhkorean;314B
 
2823
khieukhparenkorean;320A
 
2824
khokhaithai;0E02
 
2825
khokhonthai;0E05
 
2826
khokhuatthai;0E03
 
2827
khokhwaithai;0E04
 
2828
khomutthai;0E5B
 
2829
khook;0199
 
2830
khorakhangthai;0E06
 
2831
khzsquare;3391
 
2832
kihiragana;304D
 
2833
kikatakana;30AD
 
2834
kikatakanahalfwidth;FF77
 
2835
kiroguramusquare;3315
 
2836
kiromeetorusquare;3316
 
2837
kirosquare;3314
 
2838
kiyeokacirclekorean;326E
 
2839
kiyeokaparenkorean;320E
 
2840
kiyeokcirclekorean;3260
 
2841
kiyeokkorean;3131
 
2842
kiyeokparenkorean;3200
 
2843
kiyeoksioskorean;3133
 
2844
kjecyrillic;045C
 
2845
klinebelow;1E35
 
2846
klsquare;3398
 
2847
kmcubedsquare;33A6
 
2848
kmonospace;FF4B
 
2849
kmsquaredsquare;33A2
 
2850
kohiragana;3053
 
2851
kohmsquare;33C0
 
2852
kokaithai;0E01
 
2853
kokatakana;30B3
 
2854
kokatakanahalfwidth;FF7A
 
2855
kooposquare;331E
 
2856
koppacyrillic;0481
 
2857
koreanstandardsymbol;327F
 
2858
koroniscmb;0343
 
2859
kparen;24A6
 
2860
kpasquare;33AA
 
2861
ksicyrillic;046F
 
2862
ktsquare;33CF
 
2863
kturned;029E
 
2864
kuhiragana;304F
 
2865
kukatakana;30AF
 
2866
kukatakanahalfwidth;FF78
 
2867
kvsquare;33B8
 
2868
kwsquare;33BE
 
2869
l;006C
 
2870
labengali;09B2
 
2871
lacute;013A
 
2872
ladeva;0932
 
2873
lagujarati;0AB2
 
2874
lagurmukhi;0A32
 
2875
lakkhangyaothai;0E45
 
2876
lamaleffinalarabic;FEFC
 
2877
lamalefhamzaabovefinalarabic;FEF8
 
2878
lamalefhamzaaboveisolatedarabic;FEF7
 
2879
lamalefhamzabelowfinalarabic;FEFA
 
2880
lamalefhamzabelowisolatedarabic;FEF9
 
2881
lamalefisolatedarabic;FEFB
 
2882
lamalefmaddaabovefinalarabic;FEF6
 
2883
lamalefmaddaaboveisolatedarabic;FEF5
 
2884
lamarabic;0644
 
2885
lambda;03BB
 
2886
lambdastroke;019B
 
2887
lamed;05DC
 
2888
lameddagesh;FB3C
 
2889
lameddageshhebrew;FB3C
 
2890
lamedhebrew;05DC
 
2891
lamedholam;05DC 05B9
 
2892
lamedholamdagesh;05DC 05B9 05BC
 
2893
lamedholamdageshhebrew;05DC 05B9 05BC
 
2894
lamedholamhebrew;05DC 05B9
 
2895
lamfinalarabic;FEDE
 
2896
lamhahinitialarabic;FCCA
 
2897
laminitialarabic;FEDF
 
2898
lamjeeminitialarabic;FCC9
 
2899
lamkhahinitialarabic;FCCB
 
2900
lamlamhehisolatedarabic;FDF2
 
2901
lammedialarabic;FEE0
 
2902
lammeemhahinitialarabic;FD88
 
2903
lammeeminitialarabic;FCCC
 
2904
lammeemjeeminitialarabic;FEDF FEE4 FEA0
 
2905
lammeemkhahinitialarabic;FEDF FEE4 FEA8
 
2906
largecircle;25EF
 
2907
lbar;019A
 
2908
lbelt;026C
 
2909
lbopomofo;310C
 
2910
lcaron;013E
 
2911
lcedilla;013C
 
2912
lcircle;24DB
 
2913
lcircumflexbelow;1E3D
 
2914
lcommaaccent;013C
 
2915
ldot;0140
 
2916
ldotaccent;0140
 
2917
ldotbelow;1E37
 
2918
ldotbelowmacron;1E39
 
2919
leftangleabovecmb;031A
 
2920
lefttackbelowcmb;0318
 
2921
less;003C
 
2922
lessequal;2264
 
2923
lessequalorgreater;22DA
 
2924
lessmonospace;FF1C
 
2925
lessorequivalent;2272
 
2926
lessorgreater;2276
 
2927
lessoverequal;2266
 
2928
lesssmall;FE64
 
2929
lezh;026E
 
2930
lfblock;258C
 
2931
lhookretroflex;026D
 
2932
lira;20A4
 
2933
liwnarmenian;056C
 
2934
lj;01C9
 
2935
ljecyrillic;0459
 
2936
ll;F6C0
 
2937
lladeva;0933
 
2938
llagujarati;0AB3
 
2939
llinebelow;1E3B
 
2940
llladeva;0934
 
2941
llvocalicbengali;09E1
 
2942
llvocalicdeva;0961
 
2943
llvocalicvowelsignbengali;09E3
 
2944
llvocalicvowelsigndeva;0963
 
2945
lmiddletilde;026B
 
2946
lmonospace;FF4C
 
2947
lmsquare;33D0
 
2948
lochulathai;0E2C
 
2949
logicaland;2227
 
2950
logicalnot;00AC
 
2951
logicalnotreversed;2310
 
2952
logicalor;2228
 
2953
lolingthai;0E25
 
2954
longs;017F
 
2955
lowlinecenterline;FE4E
 
2956
lowlinecmb;0332
 
2957
lowlinedashed;FE4D
 
2958
lozenge;25CA
 
2959
lparen;24A7
 
2960
lslash;0142
 
2961
lsquare;2113
 
2962
lsuperior;F6EE
 
2963
ltshade;2591
 
2964
luthai;0E26
 
2965
lvocalicbengali;098C
 
2966
lvocalicdeva;090C
 
2967
lvocalicvowelsignbengali;09E2
 
2968
lvocalicvowelsigndeva;0962
 
2969
lxsquare;33D3
 
2970
m;006D
 
2971
mabengali;09AE
 
2972
macron;00AF
 
2973
macronbelowcmb;0331
 
2974
macroncmb;0304
 
2975
macronlowmod;02CD
 
2976
macronmonospace;FFE3
 
2977
macute;1E3F
 
2978
madeva;092E
 
2979
magujarati;0AAE
 
2980
magurmukhi;0A2E
 
2981
mahapakhhebrew;05A4
 
2982
mahapakhlefthebrew;05A4
 
2983
mahiragana;307E
 
2984
maichattawalowleftthai;F895
 
2985
maichattawalowrightthai;F894
 
2986
maichattawathai;0E4B
 
2987
maichattawaupperleftthai;F893
 
2988
maieklowleftthai;F88C
 
2989
maieklowrightthai;F88B
 
2990
maiekthai;0E48
 
2991
maiekupperleftthai;F88A
 
2992
maihanakatleftthai;F884
 
2993
maihanakatthai;0E31
 
2994
maitaikhuleftthai;F889
 
2995
maitaikhuthai;0E47
 
2996
maitholowleftthai;F88F
 
2997
maitholowrightthai;F88E
 
2998
maithothai;0E49
 
2999
maithoupperleftthai;F88D
 
3000
maitrilowleftthai;F892
 
3001
maitrilowrightthai;F891
 
3002
maitrithai;0E4A
 
3003
maitriupperleftthai;F890
 
3004
maiyamokthai;0E46
 
3005
makatakana;30DE
 
3006
makatakanahalfwidth;FF8F
 
3007
male;2642
 
3008
mansyonsquare;3347
 
3009
maqafhebrew;05BE
 
3010
mars;2642
 
3011
masoracirclehebrew;05AF
 
3012
masquare;3383
 
3013
mbopomofo;3107
 
3014
mbsquare;33D4
 
3015
mcircle;24DC
 
3016
mcubedsquare;33A5
 
3017
mdotaccent;1E41
 
3018
mdotbelow;1E43
 
3019
meemarabic;0645
 
3020
meemfinalarabic;FEE2
 
3021
meeminitialarabic;FEE3
 
3022
meemmedialarabic;FEE4
 
3023
meemmeeminitialarabic;FCD1
 
3024
meemmeemisolatedarabic;FC48
 
3025
meetorusquare;334D
 
3026
mehiragana;3081
 
3027
meizierasquare;337E
 
3028
mekatakana;30E1
 
3029
mekatakanahalfwidth;FF92
 
3030
mem;05DE
 
3031
memdagesh;FB3E
 
3032
memdageshhebrew;FB3E
 
3033
memhebrew;05DE
 
3034
menarmenian;0574
 
3035
merkhahebrew;05A5
 
3036
merkhakefulahebrew;05A6
 
3037
merkhakefulalefthebrew;05A6
 
3038
merkhalefthebrew;05A5
 
3039
mhook;0271
 
3040
mhzsquare;3392
 
3041
middledotkatakanahalfwidth;FF65
 
3042
middot;00B7
 
3043
mieumacirclekorean;3272
 
3044
mieumaparenkorean;3212
 
3045
mieumcirclekorean;3264
 
3046
mieumkorean;3141
 
3047
mieumpansioskorean;3170
 
3048
mieumparenkorean;3204
 
3049
mieumpieupkorean;316E
 
3050
mieumsioskorean;316F
 
3051
mihiragana;307F
 
3052
mikatakana;30DF
 
3053
mikatakanahalfwidth;FF90
 
3054
minus;2212
 
3055
minusbelowcmb;0320
 
3056
minuscircle;2296
 
3057
minusmod;02D7
 
3058
minusplus;2213
 
3059
minute;2032
 
3060
miribaarusquare;334A
 
3061
mirisquare;3349
 
3062
mlonglegturned;0270
 
3063
mlsquare;3396
 
3064
mmcubedsquare;33A3
 
3065
mmonospace;FF4D
 
3066
mmsquaredsquare;339F
 
3067
mohiragana;3082
 
3068
mohmsquare;33C1
 
3069
mokatakana;30E2
 
3070
mokatakanahalfwidth;FF93
 
3071
molsquare;33D6
 
3072
momathai;0E21
 
3073
moverssquare;33A7
 
3074
moverssquaredsquare;33A8
 
3075
mparen;24A8
 
3076
mpasquare;33AB
 
3077
mssquare;33B3
 
3078
msuperior;F6EF
 
3079
mturned;026F
 
3080
mu;00B5
 
3081
mu1;00B5
 
3082
muasquare;3382
 
3083
muchgreater;226B
 
3084
muchless;226A
 
3085
mufsquare;338C
 
3086
mugreek;03BC
 
3087
mugsquare;338D
 
3088
muhiragana;3080
 
3089
mukatakana;30E0
 
3090
mukatakanahalfwidth;FF91
 
3091
mulsquare;3395
 
3092
multiply;00D7
 
3093
mumsquare;339B
 
3094
munahhebrew;05A3
 
3095
munahlefthebrew;05A3
 
3096
musicalnote;266A
 
3097
musicalnotedbl;266B
 
3098
musicflatsign;266D
 
3099
musicsharpsign;266F
 
3100
mussquare;33B2
 
3101
muvsquare;33B6
 
3102
muwsquare;33BC
 
3103
mvmegasquare;33B9
 
3104
mvsquare;33B7
 
3105
mwmegasquare;33BF
 
3106
mwsquare;33BD
 
3107
n;006E
 
3108
nabengali;09A8
 
3109
nabla;2207
 
3110
nacute;0144
 
3111
nadeva;0928
 
3112
nagujarati;0AA8
 
3113
nagurmukhi;0A28
 
3114
nahiragana;306A
 
3115
nakatakana;30CA
 
3116
nakatakanahalfwidth;FF85
 
3117
napostrophe;0149
 
3118
nasquare;3381
 
3119
nbopomofo;310B
 
3120
nbspace;00A0
 
3121
ncaron;0148
 
3122
ncedilla;0146
 
3123
ncircle;24DD
 
3124
ncircumflexbelow;1E4B
 
3125
ncommaaccent;0146
 
3126
ndotaccent;1E45
 
3127
ndotbelow;1E47
 
3128
nehiragana;306D
 
3129
nekatakana;30CD
 
3130
nekatakanahalfwidth;FF88
 
3131
newsheqelsign;20AA
 
3132
nfsquare;338B
 
3133
ngabengali;0999
 
3134
ngadeva;0919
 
3135
ngagujarati;0A99
 
3136
ngagurmukhi;0A19
 
3137
ngonguthai;0E07
 
3138
nhiragana;3093
 
3139
nhookleft;0272
 
3140
nhookretroflex;0273
 
3141
nieunacirclekorean;326F
 
3142
nieunaparenkorean;320F
 
3143
nieuncieuckorean;3135
 
3144
nieuncirclekorean;3261
 
3145
nieunhieuhkorean;3136
 
3146
nieunkorean;3134
 
3147
nieunpansioskorean;3168
 
3148
nieunparenkorean;3201
 
3149
nieunsioskorean;3167
 
3150
nieuntikeutkorean;3166
 
3151
nihiragana;306B
 
3152
nikatakana;30CB
 
3153
nikatakanahalfwidth;FF86
 
3154
nikhahitleftthai;F899
 
3155
nikhahitthai;0E4D
 
3156
nine;0039
 
3157
ninearabic;0669
 
3158
ninebengali;09EF
 
3159
ninecircle;2468
 
3160
ninecircleinversesansserif;2792
 
3161
ninedeva;096F
 
3162
ninegujarati;0AEF
 
3163
ninegurmukhi;0A6F
 
3164
ninehackarabic;0669
 
3165
ninehangzhou;3029
 
3166
nineideographicparen;3228
 
3167
nineinferior;2089
 
3168
ninemonospace;FF19
 
3169
nineoldstyle;F739
 
3170
nineparen;247C
 
3171
nineperiod;2490
 
3172
ninepersian;06F9
 
3173
nineroman;2178
 
3174
ninesuperior;2079
 
3175
nineteencircle;2472
 
3176
nineteenparen;2486
 
3177
nineteenperiod;249A
 
3178
ninethai;0E59
 
3179
nj;01CC
 
3180
njecyrillic;045A
 
3181
nkatakana;30F3
 
3182
nkatakanahalfwidth;FF9D
 
3183
nlegrightlong;019E
 
3184
nlinebelow;1E49
 
3185
nmonospace;FF4E
 
3186
nmsquare;339A
 
3187
nnabengali;09A3
 
3188
nnadeva;0923
 
3189
nnagujarati;0AA3
 
3190
nnagurmukhi;0A23
 
3191
nnnadeva;0929
 
3192
nohiragana;306E
 
3193
nokatakana;30CE
 
3194
nokatakanahalfwidth;FF89
 
3195
nonbreakingspace;00A0
 
3196
nonenthai;0E13
 
3197
nonuthai;0E19
 
3198
noonarabic;0646
 
3199
noonfinalarabic;FEE6
 
3200
noonghunnaarabic;06BA
 
3201
noonghunnafinalarabic;FB9F
 
3202
noonhehinitialarabic;FEE7 FEEC
 
3203
nooninitialarabic;FEE7
 
3204
noonjeeminitialarabic;FCD2
 
3205
noonjeemisolatedarabic;FC4B
 
3206
noonmedialarabic;FEE8
 
3207
noonmeeminitialarabic;FCD5
 
3208
noonmeemisolatedarabic;FC4E
 
3209
noonnoonfinalarabic;FC8D
 
3210
notcontains;220C
 
3211
notelement;2209
 
3212
notelementof;2209
 
3213
notequal;2260
 
3214
notgreater;226F
 
3215
notgreaternorequal;2271
 
3216
notgreaternorless;2279
 
3217
notidentical;2262
 
3218
notless;226E
 
3219
notlessnorequal;2270
 
3220
notparallel;2226
 
3221
notprecedes;2280
 
3222
notsubset;2284
 
3223
notsucceeds;2281
 
3224
notsuperset;2285
 
3225
nowarmenian;0576
 
3226
nparen;24A9
 
3227
nssquare;33B1
 
3228
nsuperior;207F
 
3229
ntilde;00F1
 
3230
nu;03BD
 
3231
nuhiragana;306C
 
3232
nukatakana;30CC
 
3233
nukatakanahalfwidth;FF87
 
3234
nuktabengali;09BC
 
3235
nuktadeva;093C
 
3236
nuktagujarati;0ABC
 
3237
nuktagurmukhi;0A3C
 
3238
numbersign;0023
 
3239
numbersignmonospace;FF03
 
3240
numbersignsmall;FE5F
 
3241
numeralsigngreek;0374
 
3242
numeralsignlowergreek;0375
 
3243
numero;2116
 
3244
nun;05E0
 
3245
nundagesh;FB40
 
3246
nundageshhebrew;FB40
 
3247
nunhebrew;05E0
 
3248
nvsquare;33B5
 
3249
nwsquare;33BB
 
3250
nyabengali;099E
 
3251
nyadeva;091E
 
3252
nyagujarati;0A9E
 
3253
nyagurmukhi;0A1E
 
3254
o;006F
 
3255
oacute;00F3
 
3256
oangthai;0E2D
 
3257
obarred;0275
 
3258
obarredcyrillic;04E9
 
3259
obarreddieresiscyrillic;04EB
 
3260
obengali;0993
 
3261
obopomofo;311B
 
3262
obreve;014F
 
3263
ocandradeva;0911
 
3264
ocandragujarati;0A91
 
3265
ocandravowelsigndeva;0949
 
3266
ocandravowelsigngujarati;0AC9
 
3267
ocaron;01D2
 
3268
ocircle;24DE
 
3269
ocircumflex;00F4
 
3270
ocircumflexacute;1ED1
 
3271
ocircumflexdotbelow;1ED9
 
3272
ocircumflexgrave;1ED3
 
3273
ocircumflexhookabove;1ED5
 
3274
ocircumflextilde;1ED7
 
3275
ocyrillic;043E
 
3276
odblacute;0151
 
3277
odblgrave;020D
 
3278
odeva;0913
 
3279
odieresis;00F6
 
3280
odieresiscyrillic;04E7
 
3281
odotbelow;1ECD
 
3282
oe;0153
 
3283
oekorean;315A
 
3284
ogonek;02DB
 
3285
ogonekcmb;0328
 
3286
ograve;00F2
 
3287
ogujarati;0A93
 
3288
oharmenian;0585
 
3289
ohiragana;304A
 
3290
ohookabove;1ECF
 
3291
ohorn;01A1
 
3292
ohornacute;1EDB
 
3293
ohorndotbelow;1EE3
 
3294
ohorngrave;1EDD
 
3295
ohornhookabove;1EDF
 
3296
ohorntilde;1EE1
 
3297
ohungarumlaut;0151
 
3298
oi;01A3
 
3299
oinvertedbreve;020F
 
3300
okatakana;30AA
 
3301
okatakanahalfwidth;FF75
 
3302
okorean;3157
 
3303
olehebrew;05AB
 
3304
omacron;014D
 
3305
omacronacute;1E53
 
3306
omacrongrave;1E51
 
3307
omdeva;0950
 
3308
omega;03C9
 
3309
omega1;03D6
 
3310
omegacyrillic;0461
 
3311
omegalatinclosed;0277
 
3312
omegaroundcyrillic;047B
 
3313
omegatitlocyrillic;047D
 
3314
omegatonos;03CE
 
3315
omgujarati;0AD0
 
3316
omicron;03BF
 
3317
omicrontonos;03CC
 
3318
omonospace;FF4F
 
3319
one;0031
 
3320
onearabic;0661
 
3321
onebengali;09E7
 
3322
onecircle;2460
 
3323
onecircleinversesansserif;278A
 
3324
onedeva;0967
 
3325
onedotenleader;2024
 
3326
oneeighth;215B
 
3327
onefitted;F6DC
 
3328
onegujarati;0AE7
 
3329
onegurmukhi;0A67
 
3330
onehackarabic;0661
 
3331
onehalf;00BD
 
3332
onehangzhou;3021
 
3333
oneideographicparen;3220
 
3334
oneinferior;2081
 
3335
onemonospace;FF11
 
3336
onenumeratorbengali;09F4
 
3337
oneoldstyle;F731
 
3338
oneparen;2474
 
3339
oneperiod;2488
 
3340
onepersian;06F1
 
3341
onequarter;00BC
 
3342
oneroman;2170
 
3343
onesuperior;00B9
 
3344
onethai;0E51
 
3345
onethird;2153
 
3346
oogonek;01EB
 
3347
oogonekmacron;01ED
 
3348
oogurmukhi;0A13
 
3349
oomatragurmukhi;0A4B
 
3350
oopen;0254
 
3351
oparen;24AA
 
3352
openbullet;25E6
 
3353
option;2325
 
3354
ordfeminine;00AA
 
3355
ordmasculine;00BA
 
3356
orthogonal;221F
 
3357
oshortdeva;0912
 
3358
oshortvowelsigndeva;094A
 
3359
oslash;00F8
 
3360
oslashacute;01FF
 
3361
osmallhiragana;3049
 
3362
osmallkatakana;30A9
 
3363
osmallkatakanahalfwidth;FF6B
 
3364
ostrokeacute;01FF
 
3365
osuperior;F6F0
 
3366
otcyrillic;047F
 
3367
otilde;00F5
 
3368
otildeacute;1E4D
 
3369
otildedieresis;1E4F
 
3370
oubopomofo;3121
 
3371
overline;203E
 
3372
overlinecenterline;FE4A
 
3373
overlinecmb;0305
 
3374
overlinedashed;FE49
 
3375
overlinedblwavy;FE4C
 
3376
overlinewavy;FE4B
 
3377
overscore;00AF
 
3378
ovowelsignbengali;09CB
 
3379
ovowelsigndeva;094B
 
3380
ovowelsigngujarati;0ACB
 
3381
p;0070
 
3382
paampssquare;3380
 
3383
paasentosquare;332B
 
3384
pabengali;09AA
 
3385
pacute;1E55
 
3386
padeva;092A
 
3387
pagedown;21DF
 
3388
pageup;21DE
 
3389
pagujarati;0AAA
 
3390
pagurmukhi;0A2A
 
3391
pahiragana;3071
 
3392
paiyannoithai;0E2F
 
3393
pakatakana;30D1
 
3394
palatalizationcyrilliccmb;0484
 
3395
palochkacyrillic;04C0
 
3396
pansioskorean;317F
 
3397
paragraph;00B6
 
3398
parallel;2225
 
3399
parenleft;0028
 
3400
parenleftaltonearabic;FD3E
 
3401
parenleftbt;F8ED
 
3402
parenleftex;F8EC
 
3403
parenleftinferior;208D
 
3404
parenleftmonospace;FF08
 
3405
parenleftsmall;FE59
 
3406
parenleftsuperior;207D
 
3407
parenlefttp;F8EB
 
3408
parenleftvertical;FE35
 
3409
parenright;0029
 
3410
parenrightaltonearabic;FD3F
 
3411
parenrightbt;F8F8
 
3412
parenrightex;F8F7
 
3413
parenrightinferior;208E
 
3414
parenrightmonospace;FF09
 
3415
parenrightsmall;FE5A
 
3416
parenrightsuperior;207E
 
3417
parenrighttp;F8F6
 
3418
parenrightvertical;FE36
 
3419
partialdiff;2202
 
3420
paseqhebrew;05C0
 
3421
pashtahebrew;0599
 
3422
pasquare;33A9
 
3423
patah;05B7
 
3424
patah11;05B7
 
3425
patah1d;05B7
 
3426
patah2a;05B7
 
3427
patahhebrew;05B7
 
3428
patahnarrowhebrew;05B7
 
3429
patahquarterhebrew;05B7
 
3430
patahwidehebrew;05B7
 
3431
pazerhebrew;05A1
 
3432
pbopomofo;3106
 
3433
pcircle;24DF
 
3434
pdotaccent;1E57
 
3435
pe;05E4
 
3436
pecyrillic;043F
 
3437
pedagesh;FB44
 
3438
pedageshhebrew;FB44
 
3439
peezisquare;333B
 
3440
pefinaldageshhebrew;FB43
 
3441
peharabic;067E
 
3442
peharmenian;057A
 
3443
pehebrew;05E4
 
3444
pehfinalarabic;FB57
 
3445
pehinitialarabic;FB58
 
3446
pehiragana;307A
 
3447
pehmedialarabic;FB59
 
3448
pekatakana;30DA
 
3449
pemiddlehookcyrillic;04A7
 
3450
perafehebrew;FB4E
 
3451
percent;0025
 
3452
percentarabic;066A
 
3453
percentmonospace;FF05
 
3454
percentsmall;FE6A
 
3455
period;002E
 
3456
periodarmenian;0589
 
3457
periodcentered;00B7
 
3458
periodhalfwidth;FF61
 
3459
periodinferior;F6E7
 
3460
periodmonospace;FF0E
 
3461
periodsmall;FE52
 
3462
periodsuperior;F6E8
 
3463
perispomenigreekcmb;0342
 
3464
perpendicular;22A5
 
3465
perthousand;2030
 
3466
peseta;20A7
 
3467
pfsquare;338A
 
3468
phabengali;09AB
 
3469
phadeva;092B
 
3470
phagujarati;0AAB
 
3471
phagurmukhi;0A2B
 
3472
phi;03C6
 
3473
phi1;03D5
 
3474
phieuphacirclekorean;327A
 
3475
phieuphaparenkorean;321A
 
3476
phieuphcirclekorean;326C
 
3477
phieuphkorean;314D
 
3478
phieuphparenkorean;320C
 
3479
philatin;0278
 
3480
phinthuthai;0E3A
 
3481
phisymbolgreek;03D5
 
3482
phook;01A5
 
3483
phophanthai;0E1E
 
3484
phophungthai;0E1C
 
3485
phosamphaothai;0E20
 
3486
pi;03C0
 
3487
pieupacirclekorean;3273
 
3488
pieupaparenkorean;3213
 
3489
pieupcieuckorean;3176
 
3490
pieupcirclekorean;3265
 
3491
pieupkiyeokkorean;3172
 
3492
pieupkorean;3142
 
3493
pieupparenkorean;3205
 
3494
pieupsioskiyeokkorean;3174
 
3495
pieupsioskorean;3144
 
3496
pieupsiostikeutkorean;3175
 
3497
pieupthieuthkorean;3177
 
3498
pieuptikeutkorean;3173
 
3499
pihiragana;3074
 
3500
pikatakana;30D4
 
3501
pisymbolgreek;03D6
 
3502
piwrarmenian;0583
 
3503
plus;002B
 
3504
plusbelowcmb;031F
 
3505
pluscircle;2295
 
3506
plusminus;00B1
 
3507
plusmod;02D6
 
3508
plusmonospace;FF0B
 
3509
plussmall;FE62
 
3510
plussuperior;207A
 
3511
pmonospace;FF50
 
3512
pmsquare;33D8
 
3513
pohiragana;307D
 
3514
pointingindexdownwhite;261F
 
3515
pointingindexleftwhite;261C
 
3516
pointingindexrightwhite;261E
 
3517
pointingindexupwhite;261D
 
3518
pokatakana;30DD
 
3519
poplathai;0E1B
 
3520
postalmark;3012
 
3521
postalmarkface;3020
 
3522
pparen;24AB
 
3523
precedes;227A
 
3524
prescription;211E
 
3525
primemod;02B9
 
3526
primereversed;2035
 
3527
product;220F
 
3528
projective;2305
 
3529
prolongedkana;30FC
 
3530
propellor;2318
 
3531
propersubset;2282
 
3532
propersuperset;2283
 
3533
proportion;2237
 
3534
proportional;221D
 
3535
psi;03C8
 
3536
psicyrillic;0471
 
3537
psilipneumatacyrilliccmb;0486
 
3538
pssquare;33B0
 
3539
puhiragana;3077
 
3540
pukatakana;30D7
 
3541
pvsquare;33B4
 
3542
pwsquare;33BA
 
3543
q;0071
 
3544
qadeva;0958
 
3545
qadmahebrew;05A8
 
3546
qafarabic;0642
 
3547
qaffinalarabic;FED6
 
3548
qafinitialarabic;FED7
 
3549
qafmedialarabic;FED8
 
3550
qamats;05B8
 
3551
qamats10;05B8
 
3552
qamats1a;05B8
 
3553
qamats1c;05B8
 
3554
qamats27;05B8
 
3555
qamats29;05B8
 
3556
qamats33;05B8
 
3557
qamatsde;05B8
 
3558
qamatshebrew;05B8
 
3559
qamatsnarrowhebrew;05B8
 
3560
qamatsqatanhebrew;05B8
 
3561
qamatsqatannarrowhebrew;05B8
 
3562
qamatsqatanquarterhebrew;05B8
 
3563
qamatsqatanwidehebrew;05B8
 
3564
qamatsquarterhebrew;05B8
 
3565
qamatswidehebrew;05B8
 
3566
qarneyparahebrew;059F
 
3567
qbopomofo;3111
 
3568
qcircle;24E0
 
3569
qhook;02A0
 
3570
qmonospace;FF51
 
3571
qof;05E7
 
3572
qofdagesh;FB47
 
3573
qofdageshhebrew;FB47
 
3574
qofhatafpatah;05E7 05B2
 
3575
qofhatafpatahhebrew;05E7 05B2
 
3576
qofhatafsegol;05E7 05B1
 
3577
qofhatafsegolhebrew;05E7 05B1
 
3578
qofhebrew;05E7
 
3579
qofhiriq;05E7 05B4
 
3580
qofhiriqhebrew;05E7 05B4
 
3581
qofholam;05E7 05B9
 
3582
qofholamhebrew;05E7 05B9
 
3583
qofpatah;05E7 05B7
 
3584
qofpatahhebrew;05E7 05B7
 
3585
qofqamats;05E7 05B8
 
3586
qofqamatshebrew;05E7 05B8
 
3587
qofqubuts;05E7 05BB
 
3588
qofqubutshebrew;05E7 05BB
 
3589
qofsegol;05E7 05B6
 
3590
qofsegolhebrew;05E7 05B6
 
3591
qofsheva;05E7 05B0
 
3592
qofshevahebrew;05E7 05B0
 
3593
qoftsere;05E7 05B5
 
3594
qoftserehebrew;05E7 05B5
 
3595
qparen;24AC
 
3596
quarternote;2669
 
3597
qubuts;05BB
 
3598
qubuts18;05BB
 
3599
qubuts25;05BB
 
3600
qubuts31;05BB
 
3601
qubutshebrew;05BB
 
3602
qubutsnarrowhebrew;05BB
 
3603
qubutsquarterhebrew;05BB
 
3604
qubutswidehebrew;05BB
 
3605
question;003F
 
3606
questionarabic;061F
 
3607
questionarmenian;055E
 
3608
questiondown;00BF
 
3609
questiondownsmall;F7BF
 
3610
questiongreek;037E
 
3611
questionmonospace;FF1F
 
3612
questionsmall;F73F
 
3613
quotedbl;0022
 
3614
quotedblbase;201E
 
3615
quotedblleft;201C
 
3616
quotedblmonospace;FF02
 
3617
quotedblprime;301E
 
3618
quotedblprimereversed;301D
 
3619
quotedblright;201D
 
3620
quoteleft;2018
 
3621
quoteleftreversed;201B
 
3622
quotereversed;201B
 
3623
quoteright;2019
 
3624
quoterightn;0149
 
3625
quotesinglbase;201A
 
3626
quotesingle;0027
 
3627
quotesinglemonospace;FF07
 
3628
r;0072
 
3629
raarmenian;057C
 
3630
rabengali;09B0
 
3631
racute;0155
 
3632
radeva;0930
 
3633
radical;221A
 
3634
radicalex;F8E5
 
3635
radoverssquare;33AE
 
3636
radoverssquaredsquare;33AF
 
3637
radsquare;33AD
 
3638
rafe;05BF
 
3639
rafehebrew;05BF
 
3640
ragujarati;0AB0
 
3641
ragurmukhi;0A30
 
3642
rahiragana;3089
 
3643
rakatakana;30E9
 
3644
rakatakanahalfwidth;FF97
 
3645
ralowerdiagonalbengali;09F1
 
3646
ramiddlediagonalbengali;09F0
 
3647
ramshorn;0264
 
3648
ratio;2236
 
3649
rbopomofo;3116
 
3650
rcaron;0159
 
3651
rcedilla;0157
 
3652
rcircle;24E1
 
3653
rcommaaccent;0157
 
3654
rdblgrave;0211
 
3655
rdotaccent;1E59
 
3656
rdotbelow;1E5B
 
3657
rdotbelowmacron;1E5D
 
3658
referencemark;203B
 
3659
reflexsubset;2286
 
3660
reflexsuperset;2287
 
3661
registered;00AE
 
3662
registersans;F8E8
 
3663
registerserif;F6DA
 
3664
reharabic;0631
 
3665
reharmenian;0580
 
3666
rehfinalarabic;FEAE
 
3667
rehiragana;308C
 
3668
rehyehaleflamarabic;0631 FEF3 FE8E 0644
 
3669
rekatakana;30EC
 
3670
rekatakanahalfwidth;FF9A
 
3671
resh;05E8
 
3672
reshdageshhebrew;FB48
 
3673
reshhatafpatah;05E8 05B2
 
3674
reshhatafpatahhebrew;05E8 05B2
 
3675
reshhatafsegol;05E8 05B1
 
3676
reshhatafsegolhebrew;05E8 05B1
 
3677
reshhebrew;05E8
 
3678
reshhiriq;05E8 05B4
 
3679
reshhiriqhebrew;05E8 05B4
 
3680
reshholam;05E8 05B9
 
3681
reshholamhebrew;05E8 05B9
 
3682
reshpatah;05E8 05B7
 
3683
reshpatahhebrew;05E8 05B7
 
3684
reshqamats;05E8 05B8
 
3685
reshqamatshebrew;05E8 05B8
 
3686
reshqubuts;05E8 05BB
 
3687
reshqubutshebrew;05E8 05BB
 
3688
reshsegol;05E8 05B6
 
3689
reshsegolhebrew;05E8 05B6
 
3690
reshsheva;05E8 05B0
 
3691
reshshevahebrew;05E8 05B0
 
3692
reshtsere;05E8 05B5
 
3693
reshtserehebrew;05E8 05B5
 
3694
reversedtilde;223D
 
3695
reviahebrew;0597
 
3696
reviamugrashhebrew;0597
 
3697
revlogicalnot;2310
 
3698
rfishhook;027E
 
3699
rfishhookreversed;027F
 
3700
rhabengali;09DD
 
3701
rhadeva;095D
 
3702
rho;03C1
 
3703
rhook;027D
 
3704
rhookturned;027B
 
3705
rhookturnedsuperior;02B5
 
3706
rhosymbolgreek;03F1
 
3707
rhotichookmod;02DE
 
3708
rieulacirclekorean;3271
 
3709
rieulaparenkorean;3211
 
3710
rieulcirclekorean;3263
 
3711
rieulhieuhkorean;3140
 
3712
rieulkiyeokkorean;313A
 
3713
rieulkiyeoksioskorean;3169
 
3714
rieulkorean;3139
 
3715
rieulmieumkorean;313B
 
3716
rieulpansioskorean;316C
 
3717
rieulparenkorean;3203
 
3718
rieulphieuphkorean;313F
 
3719
rieulpieupkorean;313C
 
3720
rieulpieupsioskorean;316B
 
3721
rieulsioskorean;313D
 
3722
rieulthieuthkorean;313E
 
3723
rieultikeutkorean;316A
 
3724
rieulyeorinhieuhkorean;316D
 
3725
rightangle;221F
 
3726
righttackbelowcmb;0319
 
3727
righttriangle;22BF
 
3728
rihiragana;308A
 
3729
rikatakana;30EA
 
3730
rikatakanahalfwidth;FF98
 
3731
ring;02DA
 
3732
ringbelowcmb;0325
 
3733
ringcmb;030A
 
3734
ringhalfleft;02BF
 
3735
ringhalfleftarmenian;0559
 
3736
ringhalfleftbelowcmb;031C
 
3737
ringhalfleftcentered;02D3
 
3738
ringhalfright;02BE
 
3739
ringhalfrightbelowcmb;0339
 
3740
ringhalfrightcentered;02D2
 
3741
rinvertedbreve;0213
 
3742
rittorusquare;3351
 
3743
rlinebelow;1E5F
 
3744
rlongleg;027C
 
3745
rlonglegturned;027A
 
3746
rmonospace;FF52
 
3747
rohiragana;308D
 
3748
rokatakana;30ED
 
3749
rokatakanahalfwidth;FF9B
 
3750
roruathai;0E23
 
3751
rparen;24AD
 
3752
rrabengali;09DC
 
3753
rradeva;0931
 
3754
rragurmukhi;0A5C
 
3755
rreharabic;0691
 
3756
rrehfinalarabic;FB8D
 
3757
rrvocalicbengali;09E0
 
3758
rrvocalicdeva;0960
 
3759
rrvocalicgujarati;0AE0
 
3760
rrvocalicvowelsignbengali;09C4
 
3761
rrvocalicvowelsigndeva;0944
 
3762
rrvocalicvowelsigngujarati;0AC4
 
3763
rsuperior;F6F1
 
3764
rtblock;2590
 
3765
rturned;0279
 
3766
rturnedsuperior;02B4
 
3767
ruhiragana;308B
 
3768
rukatakana;30EB
 
3769
rukatakanahalfwidth;FF99
 
3770
rupeemarkbengali;09F2
 
3771
rupeesignbengali;09F3
 
3772
rupiah;F6DD
 
3773
ruthai;0E24
 
3774
rvocalicbengali;098B
 
3775
rvocalicdeva;090B
 
3776
rvocalicgujarati;0A8B
 
3777
rvocalicvowelsignbengali;09C3
 
3778
rvocalicvowelsigndeva;0943
 
3779
rvocalicvowelsigngujarati;0AC3
 
3780
s;0073
 
3781
sabengali;09B8
 
3782
sacute;015B
 
3783
sacutedotaccent;1E65
 
3784
sadarabic;0635
 
3785
sadeva;0938
 
3786
sadfinalarabic;FEBA
 
3787
sadinitialarabic;FEBB
 
3788
sadmedialarabic;FEBC
 
3789
sagujarati;0AB8
 
3790
sagurmukhi;0A38
 
3791
sahiragana;3055
 
3792
sakatakana;30B5
 
3793
sakatakanahalfwidth;FF7B
 
3794
sallallahoualayhewasallamarabic;FDFA
 
3795
samekh;05E1
 
3796
samekhdagesh;FB41
 
3797
samekhdageshhebrew;FB41
 
3798
samekhhebrew;05E1
 
3799
saraaathai;0E32
 
3800
saraaethai;0E41
 
3801
saraaimaimalaithai;0E44
 
3802
saraaimaimuanthai;0E43
 
3803
saraamthai;0E33
 
3804
saraathai;0E30
 
3805
saraethai;0E40
 
3806
saraiileftthai;F886
 
3807
saraiithai;0E35
 
3808
saraileftthai;F885
 
3809
saraithai;0E34
 
3810
saraothai;0E42
 
3811
saraueeleftthai;F888
 
3812
saraueethai;0E37
 
3813
saraueleftthai;F887
 
3814
sarauethai;0E36
 
3815
sarauthai;0E38
 
3816
sarauuthai;0E39
 
3817
sbopomofo;3119
 
3818
scaron;0161
 
3819
scarondotaccent;1E67
 
3820
scedilla;015F
 
3821
schwa;0259
 
3822
schwacyrillic;04D9
 
3823
schwadieresiscyrillic;04DB
 
3824
schwahook;025A
 
3825
scircle;24E2
 
3826
scircumflex;015D
 
3827
scommaaccent;0219
 
3828
sdotaccent;1E61
 
3829
sdotbelow;1E63
 
3830
sdotbelowdotaccent;1E69
 
3831
seagullbelowcmb;033C
 
3832
second;2033
 
3833
secondtonechinese;02CA
 
3834
section;00A7
 
3835
seenarabic;0633
 
3836
seenfinalarabic;FEB2
 
3837
seeninitialarabic;FEB3
 
3838
seenmedialarabic;FEB4
 
3839
segol;05B6
 
3840
segol13;05B6
 
3841
segol1f;05B6
 
3842
segol2c;05B6
 
3843
segolhebrew;05B6
 
3844
segolnarrowhebrew;05B6
 
3845
segolquarterhebrew;05B6
 
3846
segoltahebrew;0592
 
3847
segolwidehebrew;05B6
 
3848
seharmenian;057D
 
3849
sehiragana;305B
 
3850
sekatakana;30BB
 
3851
sekatakanahalfwidth;FF7E
 
3852
semicolon;003B
 
3853
semicolonarabic;061B
 
3854
semicolonmonospace;FF1B
 
3855
semicolonsmall;FE54
 
3856
semivoicedmarkkana;309C
 
3857
semivoicedmarkkanahalfwidth;FF9F
 
3858
sentisquare;3322
 
3859
sentosquare;3323
 
3860
seven;0037
 
3861
sevenarabic;0667
 
3862
sevenbengali;09ED
 
3863
sevencircle;2466
 
3864
sevencircleinversesansserif;2790
 
3865
sevendeva;096D
 
3866
seveneighths;215E
 
3867
sevengujarati;0AED
 
3868
sevengurmukhi;0A6D
 
3869
sevenhackarabic;0667
 
3870
sevenhangzhou;3027
 
3871
sevenideographicparen;3226
 
3872
seveninferior;2087
 
3873
sevenmonospace;FF17
 
3874
sevenoldstyle;F737
 
3875
sevenparen;247A
 
3876
sevenperiod;248E
 
3877
sevenpersian;06F7
 
3878
sevenroman;2176
 
3879
sevensuperior;2077
 
3880
seventeencircle;2470
 
3881
seventeenparen;2484
 
3882
seventeenperiod;2498
 
3883
seventhai;0E57
 
3884
sfthyphen;00AD
 
3885
shaarmenian;0577
 
3886
shabengali;09B6
 
3887
shacyrillic;0448
 
3888
shaddaarabic;0651
 
3889
shaddadammaarabic;FC61
 
3890
shaddadammatanarabic;FC5E
 
3891
shaddafathaarabic;FC60
 
3892
shaddafathatanarabic;0651 064B
 
3893
shaddakasraarabic;FC62
 
3894
shaddakasratanarabic;FC5F
 
3895
shade;2592
 
3896
shadedark;2593
 
3897
shadelight;2591
 
3898
shademedium;2592
 
3899
shadeva;0936
 
3900
shagujarati;0AB6
 
3901
shagurmukhi;0A36
 
3902
shalshelethebrew;0593
 
3903
shbopomofo;3115
 
3904
shchacyrillic;0449
 
3905
sheenarabic;0634
 
3906
sheenfinalarabic;FEB6
 
3907
sheeninitialarabic;FEB7
 
3908
sheenmedialarabic;FEB8
 
3909
sheicoptic;03E3
 
3910
sheqel;20AA
 
3911
sheqelhebrew;20AA
 
3912
sheva;05B0
 
3913
sheva115;05B0
 
3914
sheva15;05B0
 
3915
sheva22;05B0
 
3916
sheva2e;05B0
 
3917
shevahebrew;05B0
 
3918
shevanarrowhebrew;05B0
 
3919
shevaquarterhebrew;05B0
 
3920
shevawidehebrew;05B0
 
3921
shhacyrillic;04BB
 
3922
shimacoptic;03ED
 
3923
shin;05E9
 
3924
shindagesh;FB49
 
3925
shindageshhebrew;FB49
 
3926
shindageshshindot;FB2C
 
3927
shindageshshindothebrew;FB2C
 
3928
shindageshsindot;FB2D
 
3929
shindageshsindothebrew;FB2D
 
3930
shindothebrew;05C1
 
3931
shinhebrew;05E9
 
3932
shinshindot;FB2A
 
3933
shinshindothebrew;FB2A
 
3934
shinsindot;FB2B
 
3935
shinsindothebrew;FB2B
 
3936
shook;0282
 
3937
sigma;03C3
 
3938
sigma1;03C2
 
3939
sigmafinal;03C2
 
3940
sigmalunatesymbolgreek;03F2
 
3941
sihiragana;3057
 
3942
sikatakana;30B7
 
3943
sikatakanahalfwidth;FF7C
 
3944
siluqhebrew;05BD
 
3945
siluqlefthebrew;05BD
 
3946
similar;223C
 
3947
sindothebrew;05C2
 
3948
siosacirclekorean;3274
 
3949
siosaparenkorean;3214
 
3950
sioscieuckorean;317E
 
3951
sioscirclekorean;3266
 
3952
sioskiyeokkorean;317A
 
3953
sioskorean;3145
 
3954
siosnieunkorean;317B
 
3955
siosparenkorean;3206
 
3956
siospieupkorean;317D
 
3957
siostikeutkorean;317C
 
3958
six;0036
 
3959
sixarabic;0666
 
3960
sixbengali;09EC
 
3961
sixcircle;2465
 
3962
sixcircleinversesansserif;278F
 
3963
sixdeva;096C
 
3964
sixgujarati;0AEC
 
3965
sixgurmukhi;0A6C
 
3966
sixhackarabic;0666
 
3967
sixhangzhou;3026
 
3968
sixideographicparen;3225
 
3969
sixinferior;2086
 
3970
sixmonospace;FF16
 
3971
sixoldstyle;F736
 
3972
sixparen;2479
 
3973
sixperiod;248D
 
3974
sixpersian;06F6
 
3975
sixroman;2175
 
3976
sixsuperior;2076
 
3977
sixteencircle;246F
 
3978
sixteencurrencydenominatorbengali;09F9
 
3979
sixteenparen;2483
 
3980
sixteenperiod;2497
 
3981
sixthai;0E56
 
3982
slash;002F
 
3983
slashmonospace;FF0F
 
3984
slong;017F
 
3985
slongdotaccent;1E9B
 
3986
smileface;263A
 
3987
smonospace;FF53
 
3988
sofpasuqhebrew;05C3
 
3989
softhyphen;00AD
 
3990
softsigncyrillic;044C
 
3991
sohiragana;305D
 
3992
sokatakana;30BD
 
3993
sokatakanahalfwidth;FF7F
 
3994
soliduslongoverlaycmb;0338
 
3995
solidusshortoverlaycmb;0337
 
3996
sorusithai;0E29
 
3997
sosalathai;0E28
 
3998
sosothai;0E0B
 
3999
sosuathai;0E2A
 
4000
space;0020
 
4001
spacehackarabic;0020
 
4002
spade;2660
 
4003
spadesuitblack;2660
 
4004
spadesuitwhite;2664
 
4005
sparen;24AE
 
4006
squarebelowcmb;033B
 
4007
squarecc;33C4
 
4008
squarecm;339D
 
4009
squarediagonalcrosshatchfill;25A9
 
4010
squarehorizontalfill;25A4
 
4011
squarekg;338F
 
4012
squarekm;339E
 
4013
squarekmcapital;33CE
 
4014
squareln;33D1
 
4015
squarelog;33D2
 
4016
squaremg;338E
 
4017
squaremil;33D5
 
4018
squaremm;339C
 
4019
squaremsquared;33A1
 
4020
squareorthogonalcrosshatchfill;25A6
 
4021
squareupperlefttolowerrightfill;25A7
 
4022
squareupperrighttolowerleftfill;25A8
 
4023
squareverticalfill;25A5
 
4024
squarewhitewithsmallblack;25A3
 
4025
srsquare;33DB
 
4026
ssabengali;09B7
 
4027
ssadeva;0937
 
4028
ssagujarati;0AB7
 
4029
ssangcieuckorean;3149
 
4030
ssanghieuhkorean;3185
 
4031
ssangieungkorean;3180
 
4032
ssangkiyeokkorean;3132
 
4033
ssangnieunkorean;3165
 
4034
ssangpieupkorean;3143
 
4035
ssangsioskorean;3146
 
4036
ssangtikeutkorean;3138
 
4037
ssuperior;F6F2
 
4038
sterling;00A3
 
4039
sterlingmonospace;FFE1
 
4040
strokelongoverlaycmb;0336
 
4041
strokeshortoverlaycmb;0335
 
4042
subset;2282
 
4043
subsetnotequal;228A
 
4044
subsetorequal;2286
 
4045
succeeds;227B
 
4046
suchthat;220B
 
4047
suhiragana;3059
 
4048
sukatakana;30B9
 
4049
sukatakanahalfwidth;FF7D
 
4050
sukunarabic;0652
 
4051
summation;2211
 
4052
sun;263C
 
4053
superset;2283
 
4054
supersetnotequal;228B
 
4055
supersetorequal;2287
 
4056
svsquare;33DC
 
4057
syouwaerasquare;337C
 
4058
t;0074
 
4059
tabengali;09A4
 
4060
tackdown;22A4
 
4061
tackleft;22A3
 
4062
tadeva;0924
 
4063
tagujarati;0AA4
 
4064
tagurmukhi;0A24
 
4065
taharabic;0637
 
4066
tahfinalarabic;FEC2
 
4067
tahinitialarabic;FEC3
 
4068
tahiragana;305F
 
4069
tahmedialarabic;FEC4
 
4070
taisyouerasquare;337D
 
4071
takatakana;30BF
 
4072
takatakanahalfwidth;FF80
 
4073
tatweelarabic;0640
 
4074
tau;03C4
 
4075
tav;05EA
 
4076
tavdages;FB4A
 
4077
tavdagesh;FB4A
 
4078
tavdageshhebrew;FB4A
 
4079
tavhebrew;05EA
 
4080
tbar;0167
 
4081
tbopomofo;310A
 
4082
tcaron;0165
 
4083
tccurl;02A8
 
4084
tcedilla;0163
 
4085
tcheharabic;0686
 
4086
tchehfinalarabic;FB7B
 
4087
tchehinitialarabic;FB7C
 
4088
tchehmedialarabic;FB7D
 
4089
tchehmeeminitialarabic;FB7C FEE4
 
4090
tcircle;24E3
 
4091
tcircumflexbelow;1E71
 
4092
tcommaaccent;0163
 
4093
tdieresis;1E97
 
4094
tdotaccent;1E6B
 
4095
tdotbelow;1E6D
 
4096
tecyrillic;0442
 
4097
tedescendercyrillic;04AD
 
4098
teharabic;062A
 
4099
tehfinalarabic;FE96
 
4100
tehhahinitialarabic;FCA2
 
4101
tehhahisolatedarabic;FC0C
 
4102
tehinitialarabic;FE97
 
4103
tehiragana;3066
 
4104
tehjeeminitialarabic;FCA1
 
4105
tehjeemisolatedarabic;FC0B
 
4106
tehmarbutaarabic;0629
 
4107
tehmarbutafinalarabic;FE94
 
4108
tehmedialarabic;FE98
 
4109
tehmeeminitialarabic;FCA4
 
4110
tehmeemisolatedarabic;FC0E
 
4111
tehnoonfinalarabic;FC73
 
4112
tekatakana;30C6
 
4113
tekatakanahalfwidth;FF83
 
4114
telephone;2121
 
4115
telephoneblack;260E
 
4116
telishagedolahebrew;05A0
 
4117
telishaqetanahebrew;05A9
 
4118
tencircle;2469
 
4119
tenideographicparen;3229
 
4120
tenparen;247D
 
4121
tenperiod;2491
 
4122
tenroman;2179
 
4123
tesh;02A7
 
4124
tet;05D8
 
4125
tetdagesh;FB38
 
4126
tetdageshhebrew;FB38
 
4127
tethebrew;05D8
 
4128
tetsecyrillic;04B5
 
4129
tevirhebrew;059B
 
4130
tevirlefthebrew;059B
 
4131
thabengali;09A5
 
4132
thadeva;0925
 
4133
thagujarati;0AA5
 
4134
thagurmukhi;0A25
 
4135
thalarabic;0630
 
4136
thalfinalarabic;FEAC
 
4137
thanthakhatlowleftthai;F898
 
4138
thanthakhatlowrightthai;F897
 
4139
thanthakhatthai;0E4C
 
4140
thanthakhatupperleftthai;F896
 
4141
theharabic;062B
 
4142
thehfinalarabic;FE9A
 
4143
thehinitialarabic;FE9B
 
4144
thehmedialarabic;FE9C
 
4145
thereexists;2203
 
4146
therefore;2234
 
4147
theta;03B8
 
4148
theta1;03D1
 
4149
thetasymbolgreek;03D1
 
4150
thieuthacirclekorean;3279
 
4151
thieuthaparenkorean;3219
 
4152
thieuthcirclekorean;326B
 
4153
thieuthkorean;314C
 
4154
thieuthparenkorean;320B
 
4155
thirteencircle;246C
 
4156
thirteenparen;2480
 
4157
thirteenperiod;2494
 
4158
thonangmonthothai;0E11
 
4159
thook;01AD
 
4160
thophuthaothai;0E12
 
4161
thorn;00FE
 
4162
thothahanthai;0E17
 
4163
thothanthai;0E10
 
4164
thothongthai;0E18
 
4165
thothungthai;0E16
 
4166
thousandcyrillic;0482
 
4167
thousandsseparatorarabic;066C
 
4168
thousandsseparatorpersian;066C
 
4169
three;0033
 
4170
threearabic;0663
 
4171
threebengali;09E9
 
4172
threecircle;2462
 
4173
threecircleinversesansserif;278C
 
4174
threedeva;0969
 
4175
threeeighths;215C
 
4176
threegujarati;0AE9
 
4177
threegurmukhi;0A69
 
4178
threehackarabic;0663
 
4179
threehangzhou;3023
 
4180
threeideographicparen;3222
 
4181
threeinferior;2083
 
4182
threemonospace;FF13
 
4183
threenumeratorbengali;09F6
 
4184
threeoldstyle;F733
 
4185
threeparen;2476
 
4186
threeperiod;248A
 
4187
threepersian;06F3
 
4188
threequarters;00BE
 
4189
threequartersemdash;F6DE
 
4190
threeroman;2172
 
4191
threesuperior;00B3
 
4192
threethai;0E53
 
4193
thzsquare;3394
 
4194
tihiragana;3061
 
4195
tikatakana;30C1
 
4196
tikatakanahalfwidth;FF81
 
4197
tikeutacirclekorean;3270
 
4198
tikeutaparenkorean;3210
 
4199
tikeutcirclekorean;3262
 
4200
tikeutkorean;3137
 
4201
tikeutparenkorean;3202
 
4202
tilde;02DC
 
4203
tildebelowcmb;0330
 
4204
tildecmb;0303
 
4205
tildecomb;0303
 
4206
tildedoublecmb;0360
 
4207
tildeoperator;223C
 
4208
tildeoverlaycmb;0334
 
4209
tildeverticalcmb;033E
 
4210
timescircle;2297
 
4211
tipehahebrew;0596
 
4212
tipehalefthebrew;0596
 
4213
tippigurmukhi;0A70
 
4214
titlocyrilliccmb;0483
 
4215
tiwnarmenian;057F
 
4216
tlinebelow;1E6F
 
4217
tmonospace;FF54
 
4218
toarmenian;0569
 
4219
tohiragana;3068
 
4220
tokatakana;30C8
 
4221
tokatakanahalfwidth;FF84
 
4222
tonebarextrahighmod;02E5
 
4223
tonebarextralowmod;02E9
 
4224
tonebarhighmod;02E6
 
4225
tonebarlowmod;02E8
 
4226
tonebarmidmod;02E7
 
4227
tonefive;01BD
 
4228
tonesix;0185
 
4229
tonetwo;01A8
 
4230
tonos;0384
 
4231
tonsquare;3327
 
4232
topatakthai;0E0F
 
4233
tortoiseshellbracketleft;3014
 
4234
tortoiseshellbracketleftsmall;FE5D
 
4235
tortoiseshellbracketleftvertical;FE39
 
4236
tortoiseshellbracketright;3015
 
4237
tortoiseshellbracketrightsmall;FE5E
 
4238
tortoiseshellbracketrightvertical;FE3A
 
4239
totaothai;0E15
 
4240
tpalatalhook;01AB
 
4241
tparen;24AF
 
4242
trademark;2122
 
4243
trademarksans;F8EA
 
4244
trademarkserif;F6DB
 
4245
tretroflexhook;0288
 
4246
triagdn;25BC
 
4247
triaglf;25C4
 
4248
triagrt;25BA
 
4249
triagup;25B2
 
4250
ts;02A6
 
4251
tsadi;05E6
 
4252
tsadidagesh;FB46
 
4253
tsadidageshhebrew;FB46
 
4254
tsadihebrew;05E6
 
4255
tsecyrillic;0446
 
4256
tsere;05B5
 
4257
tsere12;05B5
 
4258
tsere1e;05B5
 
4259
tsere2b;05B5
 
4260
tserehebrew;05B5
 
4261
tserenarrowhebrew;05B5
 
4262
tserequarterhebrew;05B5
 
4263
tserewidehebrew;05B5
 
4264
tshecyrillic;045B
 
4265
tsuperior;F6F3
 
4266
ttabengali;099F
 
4267
ttadeva;091F
 
4268
ttagujarati;0A9F
 
4269
ttagurmukhi;0A1F
 
4270
tteharabic;0679
 
4271
ttehfinalarabic;FB67
 
4272
ttehinitialarabic;FB68
 
4273
ttehmedialarabic;FB69
 
4274
tthabengali;09A0
 
4275
tthadeva;0920
 
4276
tthagujarati;0AA0
 
4277
tthagurmukhi;0A20
 
4278
tturned;0287
 
4279
tuhiragana;3064
 
4280
tukatakana;30C4
 
4281
tukatakanahalfwidth;FF82
 
4282
tusmallhiragana;3063
 
4283
tusmallkatakana;30C3
 
4284
tusmallkatakanahalfwidth;FF6F
 
4285
twelvecircle;246B
 
4286
twelveparen;247F
 
4287
twelveperiod;2493
 
4288
twelveroman;217B
 
4289
twentycircle;2473
 
4290
twentyhangzhou;5344
 
4291
twentyparen;2487
 
4292
twentyperiod;249B
 
4293
two;0032
 
4294
twoarabic;0662
 
4295
twobengali;09E8
 
4296
twocircle;2461
 
4297
twocircleinversesansserif;278B
 
4298
twodeva;0968
 
4299
twodotenleader;2025
 
4300
twodotleader;2025
 
4301
twodotleadervertical;FE30
 
4302
twogujarati;0AE8
 
4303
twogurmukhi;0A68
 
4304
twohackarabic;0662
 
4305
twohangzhou;3022
 
4306
twoideographicparen;3221
 
4307
twoinferior;2082
 
4308
twomonospace;FF12
 
4309
twonumeratorbengali;09F5
 
4310
twooldstyle;F732
 
4311
twoparen;2475
 
4312
twoperiod;2489
 
4313
twopersian;06F2
 
4314
tworoman;2171
 
4315
twostroke;01BB
 
4316
twosuperior;00B2
 
4317
twothai;0E52
 
4318
twothirds;2154
 
4319
u;0075
 
4320
uacute;00FA
 
4321
ubar;0289
 
4322
ubengali;0989
 
4323
ubopomofo;3128
 
4324
ubreve;016D
 
4325
ucaron;01D4
 
4326
ucircle;24E4
 
4327
ucircumflex;00FB
 
4328
ucircumflexbelow;1E77
 
4329
ucyrillic;0443
 
4330
udattadeva;0951
 
4331
udblacute;0171
 
4332
udblgrave;0215
 
4333
udeva;0909
 
4334
udieresis;00FC
 
4335
udieresisacute;01D8
 
4336
udieresisbelow;1E73
 
4337
udieresiscaron;01DA
 
4338
udieresiscyrillic;04F1
 
4339
udieresisgrave;01DC
 
4340
udieresismacron;01D6
 
4341
udotbelow;1EE5
 
4342
ugrave;00F9
 
4343
ugujarati;0A89
 
4344
ugurmukhi;0A09
 
4345
uhiragana;3046
 
4346
uhookabove;1EE7
 
4347
uhorn;01B0
 
4348
uhornacute;1EE9
 
4349
uhorndotbelow;1EF1
 
4350
uhorngrave;1EEB
 
4351
uhornhookabove;1EED
 
4352
uhorntilde;1EEF
 
4353
uhungarumlaut;0171
 
4354
uhungarumlautcyrillic;04F3
 
4355
uinvertedbreve;0217
 
4356
ukatakana;30A6
 
4357
ukatakanahalfwidth;FF73
 
4358
ukcyrillic;0479
 
4359
ukorean;315C
 
4360
umacron;016B
 
4361
umacroncyrillic;04EF
 
4362
umacrondieresis;1E7B
 
4363
umatragurmukhi;0A41
 
4364
umonospace;FF55
 
4365
underscore;005F
 
4366
underscoredbl;2017
 
4367
underscoremonospace;FF3F
 
4368
underscorevertical;FE33
 
4369
underscorewavy;FE4F
 
4370
union;222A
 
4371
universal;2200
 
4372
uogonek;0173
 
4373
uparen;24B0
 
4374
upblock;2580
 
4375
upperdothebrew;05C4
 
4376
upsilon;03C5
 
4377
upsilondieresis;03CB
 
4378
upsilondieresistonos;03B0
 
4379
upsilonlatin;028A
 
4380
upsilontonos;03CD
 
4381
uptackbelowcmb;031D
 
4382
uptackmod;02D4
 
4383
uragurmukhi;0A73
 
4384
uring;016F
 
4385
ushortcyrillic;045E
 
4386
usmallhiragana;3045
 
4387
usmallkatakana;30A5
 
4388
usmallkatakanahalfwidth;FF69
 
4389
ustraightcyrillic;04AF
 
4390
ustraightstrokecyrillic;04B1
 
4391
utilde;0169
 
4392
utildeacute;1E79
 
4393
utildebelow;1E75
 
4394
uubengali;098A
 
4395
uudeva;090A
 
4396
uugujarati;0A8A
 
4397
uugurmukhi;0A0A
 
4398
uumatragurmukhi;0A42
 
4399
uuvowelsignbengali;09C2
 
4400
uuvowelsigndeva;0942
 
4401
uuvowelsigngujarati;0AC2
 
4402
uvowelsignbengali;09C1
 
4403
uvowelsigndeva;0941
 
4404
uvowelsigngujarati;0AC1
 
4405
v;0076
 
4406
vadeva;0935
 
4407
vagujarati;0AB5
 
4408
vagurmukhi;0A35
 
4409
vakatakana;30F7
 
4410
vav;05D5
 
4411
vavdagesh;FB35
 
4412
vavdagesh65;FB35
 
4413
vavdageshhebrew;FB35
 
4414
vavhebrew;05D5
 
4415
vavholam;FB4B
 
4416
vavholamhebrew;FB4B
 
4417
vavvavhebrew;05F0
 
4418
vavyodhebrew;05F1
 
4419
vcircle;24E5
 
4420
vdotbelow;1E7F
 
4421
vecyrillic;0432
 
4422
veharabic;06A4
 
4423
vehfinalarabic;FB6B
 
4424
vehinitialarabic;FB6C
 
4425
vehmedialarabic;FB6D
 
4426
vekatakana;30F9
 
4427
venus;2640
 
4428
verticalbar;007C
 
4429
verticallineabovecmb;030D
 
4430
verticallinebelowcmb;0329
 
4431
verticallinelowmod;02CC
 
4432
verticallinemod;02C8
 
4433
vewarmenian;057E
 
4434
vhook;028B
 
4435
vikatakana;30F8
 
4436
viramabengali;09CD
 
4437
viramadeva;094D
 
4438
viramagujarati;0ACD
 
4439
visargabengali;0983
 
4440
visargadeva;0903
 
4441
visargagujarati;0A83
 
4442
vmonospace;FF56
 
4443
voarmenian;0578
 
4444
voicediterationhiragana;309E
 
4445
voicediterationkatakana;30FE
 
4446
voicedmarkkana;309B
 
4447
voicedmarkkanahalfwidth;FF9E
 
4448
vokatakana;30FA
 
4449
vparen;24B1
 
4450
vtilde;1E7D
 
4451
vturned;028C
 
4452
vuhiragana;3094
 
4453
vukatakana;30F4
 
4454
w;0077
 
4455
wacute;1E83
 
4456
waekorean;3159
 
4457
wahiragana;308F
 
4458
wakatakana;30EF
 
4459
wakatakanahalfwidth;FF9C
 
4460
wakorean;3158
 
4461
wasmallhiragana;308E
 
4462
wasmallkatakana;30EE
 
4463
wattosquare;3357
 
4464
wavedash;301C
 
4465
wavyunderscorevertical;FE34
 
4466
wawarabic;0648
 
4467
wawfinalarabic;FEEE
 
4468
wawhamzaabovearabic;0624
 
4469
wawhamzaabovefinalarabic;FE86
 
4470
wbsquare;33DD
 
4471
wcircle;24E6
 
4472
wcircumflex;0175
 
4473
wdieresis;1E85
 
4474
wdotaccent;1E87
 
4475
wdotbelow;1E89
 
4476
wehiragana;3091
 
4477
weierstrass;2118
 
4478
wekatakana;30F1
 
4479
wekorean;315E
 
4480
weokorean;315D
 
4481
wgrave;1E81
 
4482
whitebullet;25E6
 
4483
whitecircle;25CB
 
4484
whitecircleinverse;25D9
 
4485
whitecornerbracketleft;300E
 
4486
whitecornerbracketleftvertical;FE43
 
4487
whitecornerbracketright;300F
 
4488
whitecornerbracketrightvertical;FE44
 
4489
whitediamond;25C7
 
4490
whitediamondcontainingblacksmalldiamond;25C8
 
4491
whitedownpointingsmalltriangle;25BF
 
4492
whitedownpointingtriangle;25BD
 
4493
whiteleftpointingsmalltriangle;25C3
 
4494
whiteleftpointingtriangle;25C1
 
4495
whitelenticularbracketleft;3016
 
4496
whitelenticularbracketright;3017
 
4497
whiterightpointingsmalltriangle;25B9
 
4498
whiterightpointingtriangle;25B7
 
4499
whitesmallsquare;25AB
 
4500
whitesmilingface;263A
 
4501
whitesquare;25A1
 
4502
whitestar;2606
 
4503
whitetelephone;260F
 
4504
whitetortoiseshellbracketleft;3018
 
4505
whitetortoiseshellbracketright;3019
 
4506
whiteuppointingsmalltriangle;25B5
 
4507
whiteuppointingtriangle;25B3
 
4508
wihiragana;3090
 
4509
wikatakana;30F0
 
4510
wikorean;315F
 
4511
wmonospace;FF57
 
4512
wohiragana;3092
 
4513
wokatakana;30F2
 
4514
wokatakanahalfwidth;FF66
 
4515
won;20A9
 
4516
wonmonospace;FFE6
 
4517
wowaenthai;0E27
 
4518
wparen;24B2
 
4519
wring;1E98
 
4520
wsuperior;02B7
 
4521
wturned;028D
 
4522
wynn;01BF
 
4523
x;0078
 
4524
xabovecmb;033D
 
4525
xbopomofo;3112
 
4526
xcircle;24E7
 
4527
xdieresis;1E8D
 
4528
xdotaccent;1E8B
 
4529
xeharmenian;056D
 
4530
xi;03BE
 
4531
xmonospace;FF58
 
4532
xparen;24B3
 
4533
xsuperior;02E3
 
4534
y;0079
 
4535
yaadosquare;334E
 
4536
yabengali;09AF
 
4537
yacute;00FD
 
4538
yadeva;092F
 
4539
yaekorean;3152
 
4540
yagujarati;0AAF
 
4541
yagurmukhi;0A2F
 
4542
yahiragana;3084
 
4543
yakatakana;30E4
 
4544
yakatakanahalfwidth;FF94
 
4545
yakorean;3151
 
4546
yamakkanthai;0E4E
 
4547
yasmallhiragana;3083
 
4548
yasmallkatakana;30E3
 
4549
yasmallkatakanahalfwidth;FF6C
 
4550
yatcyrillic;0463
 
4551
ycircle;24E8
 
4552
ycircumflex;0177
 
4553
ydieresis;00FF
 
4554
ydotaccent;1E8F
 
4555
ydotbelow;1EF5
 
4556
yeharabic;064A
 
4557
yehbarreearabic;06D2
 
4558
yehbarreefinalarabic;FBAF
 
4559
yehfinalarabic;FEF2
 
4560
yehhamzaabovearabic;0626
 
4561
yehhamzaabovefinalarabic;FE8A
 
4562
yehhamzaaboveinitialarabic;FE8B
 
4563
yehhamzaabovemedialarabic;FE8C
 
4564
yehinitialarabic;FEF3
 
4565
yehmedialarabic;FEF4
 
4566
yehmeeminitialarabic;FCDD
 
4567
yehmeemisolatedarabic;FC58
 
4568
yehnoonfinalarabic;FC94
 
4569
yehthreedotsbelowarabic;06D1
 
4570
yekorean;3156
 
4571
yen;00A5
 
4572
yenmonospace;FFE5
 
4573
yeokorean;3155
 
4574
yeorinhieuhkorean;3186
 
4575
yerahbenyomohebrew;05AA
 
4576
yerahbenyomolefthebrew;05AA
 
4577
yericyrillic;044B
 
4578
yerudieresiscyrillic;04F9
 
4579
yesieungkorean;3181
 
4580
yesieungpansioskorean;3183
 
4581
yesieungsioskorean;3182
 
4582
yetivhebrew;059A
 
4583
ygrave;1EF3
 
4584
yhook;01B4
 
4585
yhookabove;1EF7
 
4586
yiarmenian;0575
 
4587
yicyrillic;0457
 
4588
yikorean;3162
 
4589
yinyang;262F
 
4590
yiwnarmenian;0582
 
4591
ymonospace;FF59
 
4592
yod;05D9
 
4593
yoddagesh;FB39
 
4594
yoddageshhebrew;FB39
 
4595
yodhebrew;05D9
 
4596
yodyodhebrew;05F2
 
4597
yodyodpatahhebrew;FB1F
 
4598
yohiragana;3088
 
4599
yoikorean;3189
 
4600
yokatakana;30E8
 
4601
yokatakanahalfwidth;FF96
 
4602
yokorean;315B
 
4603
yosmallhiragana;3087
 
4604
yosmallkatakana;30E7
 
4605
yosmallkatakanahalfwidth;FF6E
 
4606
yotgreek;03F3
 
4607
yoyaekorean;3188
 
4608
yoyakorean;3187
 
4609
yoyakthai;0E22
 
4610
yoyingthai;0E0D
 
4611
yparen;24B4
 
4612
ypogegrammeni;037A
 
4613
ypogegrammenigreekcmb;0345
 
4614
yr;01A6
 
4615
yring;1E99
 
4616
ysuperior;02B8
 
4617
ytilde;1EF9
 
4618
yturned;028E
 
4619
yuhiragana;3086
 
4620
yuikorean;318C
 
4621
yukatakana;30E6
 
4622
yukatakanahalfwidth;FF95
 
4623
yukorean;3160
 
4624
yusbigcyrillic;046B
 
4625
yusbigiotifiedcyrillic;046D
 
4626
yuslittlecyrillic;0467
 
4627
yuslittleiotifiedcyrillic;0469
 
4628
yusmallhiragana;3085
 
4629
yusmallkatakana;30E5
 
4630
yusmallkatakanahalfwidth;FF6D
 
4631
yuyekorean;318B
 
4632
yuyeokorean;318A
 
4633
yyabengali;09DF
 
4634
yyadeva;095F
 
4635
z;007A
 
4636
zaarmenian;0566
 
4637
zacute;017A
 
4638
zadeva;095B
 
4639
zagurmukhi;0A5B
 
4640
zaharabic;0638
 
4641
zahfinalarabic;FEC6
 
4642
zahinitialarabic;FEC7
 
4643
zahiragana;3056
 
4644
zahmedialarabic;FEC8
 
4645
zainarabic;0632
 
4646
zainfinalarabic;FEB0
 
4647
zakatakana;30B6
 
4648
zaqefgadolhebrew;0595
 
4649
zaqefqatanhebrew;0594
 
4650
zarqahebrew;0598
 
4651
zayin;05D6
 
4652
zayindagesh;FB36
 
4653
zayindageshhebrew;FB36
 
4654
zayinhebrew;05D6
 
4655
zbopomofo;3117
 
4656
zcaron;017E
 
4657
zcircle;24E9
 
4658
zcircumflex;1E91
 
4659
zcurl;0291
 
4660
zdot;017C
 
4661
zdotaccent;017C
 
4662
zdotbelow;1E93
 
4663
zecyrillic;0437
 
4664
zedescendercyrillic;0499
 
4665
zedieresiscyrillic;04DF
 
4666
zehiragana;305C
 
4667
zekatakana;30BC
 
4668
zero;0030
 
4669
zeroarabic;0660
 
4670
zerobengali;09E6
 
4671
zerodeva;0966
 
4672
zerogujarati;0AE6
 
4673
zerogurmukhi;0A66
 
4674
zerohackarabic;0660
 
4675
zeroinferior;2080
 
4676
zeromonospace;FF10
 
4677
zerooldstyle;F730
 
4678
zeropersian;06F0
 
4679
zerosuperior;2070
 
4680
zerothai;0E50
 
4681
zerowidthjoiner;FEFF
 
4682
zerowidthnonjoiner;200C
 
4683
zerowidthspace;200B
 
4684
zeta;03B6
 
4685
zhbopomofo;3113
 
4686
zhearmenian;056A
 
4687
zhebrevecyrillic;04C2
 
4688
zhecyrillic;0436
 
4689
zhedescendercyrillic;0497
 
4690
zhedieresiscyrillic;04DD
 
4691
zihiragana;3058
 
4692
zikatakana;30B8
 
4693
zinorhebrew;05AE
 
4694
zlinebelow;1E95
 
4695
zmonospace;FF5A
 
4696
zohiragana;305E
 
4697
zokatakana;30BE
 
4698
zparen;24B5
 
4699
zretroflexhook;0290
 
4700
zstroke;01B6
 
4701
zuhiragana;305A
 
4702
zukatakana;30BA
 
4703
"""
 
4704
 
 
4705
 
 
4706
# string table management
 
4707
#
 
4708
class StringTable:
 
4709
  def __init__( self, name_list, master_table_name ):
 
4710
    self.names        = name_list
 
4711
    self.master_table = master_table_name
 
4712
    self.indices      = {}
 
4713
    index             = 0
 
4714
 
 
4715
    for name in name_list:
 
4716
      self.indices[name] = index
 
4717
      index += len( name ) + 1
 
4718
 
 
4719
    self.total = index
 
4720
 
 
4721
  def dump( self, file ):
 
4722
    write = file.write
 
4723
    write( "  static const char  " + self.master_table +
 
4724
           "[" + repr( self.total ) + "] =\n" )
 
4725
    write( "  {\n" )
 
4726
 
 
4727
    line = ""
 
4728
    for name in self.names:
 
4729
      line += "    '"
 
4730
      line += string.join( ( re.findall( ".", name ) ), "','" )
 
4731
      line += "', 0,\n"
 
4732
 
 
4733
    write( line + "  };\n\n\n" )
 
4734
 
 
4735
  def dump_sublist( self, file, table_name, macro_name, sublist ):
 
4736
    write = file.write
 
4737
    write( "#define " + macro_name + "  " + repr( len( sublist ) ) + "\n\n" )
 
4738
 
 
4739
    write( "  /* Values are offsets into the `" +
 
4740
           self.master_table + "' table */\n\n" )
 
4741
    write( "  static const short  " + table_name +
 
4742
           "[" + macro_name + "] =\n" )
 
4743
    write( "  {\n" )
 
4744
 
 
4745
    line  = "    "
 
4746
    comma = ""
 
4747
    col   = 0
 
4748
 
 
4749
    for name in sublist:
 
4750
      line += comma
 
4751
      line += "%4d" % self.indices[name]
 
4752
      col  += 1
 
4753
      comma = ","
 
4754
      if col == 14:
 
4755
        col   = 0
 
4756
        comma = ",\n    "
 
4757
 
 
4758
    write( line + "\n  };\n\n\n" )
 
4759
 
 
4760
 
 
4761
# We now store the Adobe Glyph List in compressed form.  The list is put
 
4762
# into a data structure called `trie' (because it has a tree-like
 
4763
# appearance).  Consider, for example, that you want to store the
 
4764
# following name mapping:
 
4765
#
 
4766
#   A        => 1
 
4767
#   Aacute   => 6
 
4768
#   Abalon   => 2
 
4769
#   Abstract => 4
 
4770
#
 
4771
# It is possible to store the entries as follows.
 
4772
#
 
4773
#   A => 1
 
4774
#   |
 
4775
#   +-acute => 6
 
4776
#   |
 
4777
#   +-b
 
4778
#     |
 
4779
#     +-alon => 2
 
4780
#     |
 
4781
#     +-stract => 4
 
4782
#
 
4783
# We see that each node in the trie has:
 
4784
#
 
4785
# - one or more `letters'
 
4786
# - an optional value
 
4787
# - zero or more child nodes
 
4788
#
 
4789
# The first step is to call
 
4790
#
 
4791
#   root = StringNode( "", 0 )
 
4792
#   for word in map.values():
 
4793
#     root.add( word, map[word] )
 
4794
#
 
4795
# which creates a large trie where each node has only one children.
 
4796
#
 
4797
# Executing
 
4798
#
 
4799
#   root = root.optimize()
 
4800
#
 
4801
# optimizes the trie by merging the letters of successive nodes whenever
 
4802
# possible.
 
4803
#
 
4804
# Each node of the trie is stored as follows.
 
4805
#
 
4806
# - First the node's letter, according to the following scheme.  We
 
4807
#   use the fact that in the AGL no name contains character codes > 127.
 
4808
#
 
4809
#     name         bitsize     description
 
4810
#     ----------------------------------------------------------------
 
4811
#     notlast            1     Set to 1 if this is not the last letter
 
4812
#                              in the word.
 
4813
#     ascii              7     The letter's ASCII value.
 
4814
#
 
4815
# - The letter is followed by a children count and the value of the
 
4816
#   current key (if any).  Again we can do some optimization because all
 
4817
#   AGL entries are from the BMP; this means that 16 bits are sufficient
 
4818
#   to store its Unicode values.  Additionally, no node has more than
 
4819
#   127 children.
 
4820
#
 
4821
#     name         bitsize     description
 
4822
#     -----------------------------------------
 
4823
#     hasvalue           1     Set to 1 if a 16-bit Unicode value follows.
 
4824
#     num_children       7     Number of children.  Can be 0 only if
 
4825
#                              `hasvalue' is set to 1.
 
4826
#     value             16     Optional Unicode value.
 
4827
#
 
4828
# - A node is finished by a list of 16bit absolute offsets to the
 
4829
#   children, which must be sorted in increasing order of their first
 
4830
#   letter.
 
4831
#
 
4832
# For simplicity, all 16bit quantities are stored in big-endian order.
 
4833
#
 
4834
# The root node has first letter = 0, and no value.
 
4835
#
 
4836
class StringNode:
 
4837
  def __init__( self, letter, value ):
 
4838
    self.letter   = letter
 
4839
    self.value    = value
 
4840
    self.children = {}
 
4841
 
 
4842
  def __cmp__( self, other ):
 
4843
    return ord( self.letter[0] ) - ord( other.letter[0] )
 
4844
 
 
4845
  def add( self, word, value ):
 
4846
    if len( word ) == 0:
 
4847
      self.value = value
 
4848
      return
 
4849
 
 
4850
    letter = word[0]
 
4851
    word   = word[1:]
 
4852
 
 
4853
    if self.children.has_key( letter ):
 
4854
      child = self.children[letter]
 
4855
    else:
 
4856
      child = StringNode( letter, 0 )
 
4857
      self.children[letter] = child
 
4858
 
 
4859
    child.add( word, value )
 
4860
 
 
4861
  def optimize( self ):
 
4862
    # optimize all children first
 
4863
    children      = self.children.values()
 
4864
    self.children = {}
 
4865
 
 
4866
    for child in children:
 
4867
      self.children[child.letter[0]] = child.optimize()
 
4868
 
 
4869
    # don't optimize if there's a value,
 
4870
    # if we don't have any child or if we
 
4871
    # have more than one child
 
4872
    if ( self.value != 0 ) or ( not children ) or len( children ) > 1:
 
4873
      return self
 
4874
 
 
4875
    child = children[0]
 
4876
 
 
4877
    self.letter  += child.letter
 
4878
    self.value    = child.value
 
4879
    self.children = child.children
 
4880
 
 
4881
    return self
 
4882
 
 
4883
  def dump_debug( self, write, margin ):
 
4884
    # this is used during debugging
 
4885
    line = margin + "+-"
 
4886
    if len( self.letter ) == 0:
 
4887
      line += "<NOLETTER>"
 
4888
    else:
 
4889
      line += self.letter
 
4890
 
 
4891
    if self.value:
 
4892
      line += " => " + repr( self.value )
 
4893
 
 
4894
    write( line + "\n" )
 
4895
 
 
4896
    if self.children:
 
4897
      margin += "| "
 
4898
      for child in self.children.values():
 
4899
        child.dump_debug( write, margin )
 
4900
 
 
4901
  def locate( self, index ):
 
4902
    self.index = index
 
4903
    if len( self.letter ) > 0:
 
4904
      index += len( self.letter ) + 1
 
4905
    else:
 
4906
      index += 2
 
4907
 
 
4908
    if self.value != 0:
 
4909
      index += 2
 
4910
 
 
4911
    children = self.children.values()
 
4912
    children.sort()
 
4913
 
 
4914
    index += 2 * len( children )
 
4915
    for child in children:
 
4916
      index = child.locate( index )
 
4917
 
 
4918
    return index
 
4919
 
 
4920
  def store( self, storage ):
 
4921
    # write the letters
 
4922
    l = len( self.letter )
 
4923
    if l == 0:
 
4924
      storage += struct.pack( "B", 0 )
 
4925
    else:
 
4926
      for n in range( l ):
 
4927
        val = ord( self.letter[n] )
 
4928
        if n < l - 1:
 
4929
          val += 128
 
4930
        storage += struct.pack( "B", val )
 
4931
 
 
4932
    # write the count
 
4933
    children = self.children.values()
 
4934
    children.sort()
 
4935
 
 
4936
    count = len( children )
 
4937
 
 
4938
    if self.value != 0:
 
4939
      storage += struct.pack( "!BH", count + 128, self.value )
 
4940
    else:
 
4941
      storage += struct.pack( "B", count )
 
4942
 
 
4943
    for child in children:
 
4944
      storage += struct.pack( "!H", child.index )
 
4945
 
 
4946
    for child in children:
 
4947
      storage = child.store( storage )
 
4948
 
 
4949
    return storage
 
4950
 
 
4951
 
 
4952
def adobe_glyph_values():
 
4953
  """return the list of glyph names and their unicode values"""
 
4954
 
 
4955
  lines  = string.split( adobe_glyph_list, '\n' )
 
4956
  glyphs = []
 
4957
  values = []
 
4958
 
 
4959
  for line in lines:
 
4960
    if line:
 
4961
      fields = string.split( line, ';' )
 
4962
#     print fields[1] + ' - ' + fields[0]
 
4963
      subfields = string.split( fields[1], ' ' )
 
4964
      if len( subfields ) == 1:
 
4965
        glyphs.append( fields[0] )
 
4966
        values.append( fields[1] )
 
4967
 
 
4968
  return glyphs, values
 
4969
 
 
4970
 
 
4971
def filter_glyph_names( alist, filter ):
 
4972
  """filter `alist' by taking _out_ all glyph names that are in `filter'"""
 
4973
 
 
4974
  count  = 0
 
4975
  extras = []
 
4976
 
 
4977
  for name in alist:
 
4978
    try:
 
4979
      filtered_index = filter.index( name )
 
4980
    except:
 
4981
      extras.append( name )
 
4982
 
 
4983
  return extras
 
4984
 
 
4985
 
 
4986
def dump_encoding( file, encoding_name, encoding_list ):
 
4987
  """dump a given encoding"""
 
4988
 
 
4989
  write = file.write
 
4990
  write( "  /* the following are indices into the SID name table */\n" )
 
4991
  write( "  static const unsigned short  " + encoding_name +
 
4992
         "[" + repr( len( encoding_list ) ) + "] =\n" )
 
4993
  write( "  {\n" )
 
4994
 
 
4995
  line  = "    "
 
4996
  comma = ""
 
4997
  col   = 0
 
4998
  for value in encoding_list:
 
4999
    line += comma
 
5000
    line += "%3d" % value
 
5001
    comma = ","
 
5002
    col  += 1
 
5003
    if col == 16:
 
5004
      col = 0
 
5005
      comma = ",\n    "
 
5006
 
 
5007
  write( line + "\n  };\n\n\n" )
 
5008
 
 
5009
 
 
5010
def dump_array( the_array, write, array_name ):
 
5011
  """dumps a given encoding"""
 
5012
 
 
5013
  write( "  static const unsigned char  " + array_name +
 
5014
         "[" + repr( len( the_array ) ) + "L] =\n" )
 
5015
  write( "  {\n" )
 
5016
 
 
5017
  line  = ""
 
5018
  comma = "    "
 
5019
  col   = 0
 
5020
 
 
5021
  for value in the_array:
 
5022
    line += comma
 
5023
    line += "%3d" % ord( value )
 
5024
    comma = ","
 
5025
    col  += 1
 
5026
 
 
5027
    if col == 16:
 
5028
      col   = 0
 
5029
      comma = ",\n    "
 
5030
 
 
5031
    if len( line ) > 1024:
 
5032
      write( line )
 
5033
      line = ""
 
5034
 
 
5035
  write( line + "\n  };\n\n\n" )
 
5036
 
 
5037
 
 
5038
def main():
 
5039
  """main program body"""
 
5040
 
 
5041
  if len( sys.argv ) != 2:
 
5042
    print __doc__ % sys.argv[0]
 
5043
    sys.exit( 1 )
 
5044
 
 
5045
  file  = open( sys.argv[1], "w\n" )
 
5046
  write = file.write
 
5047
 
 
5048
  count_sid = len( sid_standard_names )
 
5049
 
 
5050
  # `mac_extras' contains the list of glyph names in the Macintosh standard
 
5051
  # encoding which are not in the SID Standard Names.
 
5052
  #
 
5053
  mac_extras = filter_glyph_names( mac_standard_names, sid_standard_names )
 
5054
 
 
5055
  # `base_list' contains the names of our final glyph names table.
 
5056
  # It consists of the `mac_extras' glyph names, followed by the SID
 
5057
  # standard names.
 
5058
  #
 
5059
  mac_extras_count = len( mac_extras )
 
5060
  base_list        = mac_extras + sid_standard_names
 
5061
 
 
5062
  write( "/***************************************************************************/\n" )
 
5063
  write( "/*                                                                         */\n" )
 
5064
 
 
5065
  write( "/*  %-71s*/\n" % os.path.basename( sys.argv[1] ) )
 
5066
 
 
5067
  write( "/*                                                                         */\n" )
 
5068
  write( "/*    PostScript glyph names.                                              */\n" )
 
5069
  write( "/*                                                                         */\n" )
 
5070
  write( "/*  Copyright 2005, 2008 by                                                */\n" )
 
5071
  write( "/*  David Turner, Robert Wilhelm, and Werner Lemberg.                      */\n" )
 
5072
  write( "/*                                                                         */\n" )
 
5073
  write( "/*  This file is part of the FreeType project, and may only be used,       */\n" )
 
5074
  write( "/*  modified, and distributed under the terms of the FreeType project      */\n" )
 
5075
  write( "/*  license, LICENSE.TXT.  By continuing to use, modify, or distribute     */\n" )
 
5076
  write( "/*  this file you indicate that you have read the license and              */\n" )
 
5077
  write( "/*  understand and accept it fully.                                        */\n" )
 
5078
  write( "/*                                                                         */\n" )
 
5079
  write( "/***************************************************************************/\n" )
 
5080
  write( "\n" )
 
5081
  write( "\n" )
 
5082
  write( "  /* This file has been generated automatically -- do not edit! */\n" )
 
5083
  write( "\n" )
 
5084
  write( "\n" )
 
5085
 
 
5086
  # dump final glyph list (mac extras + sid standard names)
 
5087
  #
 
5088
  st = StringTable( base_list, "ft_standard_glyph_names" )
 
5089
 
 
5090
  st.dump( file )
 
5091
  st.dump_sublist( file, "ft_mac_names",
 
5092
                   "FT_NUM_MAC_NAMES", mac_standard_names )
 
5093
  st.dump_sublist( file, "ft_sid_names",
 
5094
                   "FT_NUM_SID_NAMES", sid_standard_names )
 
5095
 
 
5096
  dump_encoding( file, "t1_standard_encoding", t1_standard_encoding )
 
5097
  dump_encoding( file, "t1_expert_encoding", t1_expert_encoding )
 
5098
 
 
5099
  # dump the AGL in its compressed form
 
5100
  #
 
5101
  agl_glyphs, agl_values = adobe_glyph_values()
 
5102
  dict = StringNode( "", 0 )
 
5103
 
 
5104
  for g in range( len( agl_glyphs ) ):
 
5105
    dict.add( agl_glyphs[g], eval( "0x" + agl_values[g] ) )
 
5106
 
 
5107
  dict       = dict.optimize()
 
5108
  dict_len   = dict.locate( 0 )
 
5109
  dict_array = dict.store( "" )
 
5110
 
 
5111
  write( """\
 
5112
  /*
 
5113
   *  This table is a compressed version of the Adobe Glyph List (AGL),
 
5114
   *  optimized for efficient searching.  It has been generated by the
 
5115
   *  `glnames.py' python script located in the `src/tools' directory.
 
5116
   *
 
5117
   *  The lookup function to get the Unicode value for a given string
 
5118
   *  is defined below the table.
 
5119
   */
 
5120
 
 
5121
#ifdef FT_CONFIG_OPTION_ADOBE_GLYPH_LIST
 
5122
 
 
5123
""" )
 
5124
 
 
5125
  dump_array( dict_array, write, "ft_adobe_glyph_list" )
 
5126
 
 
5127
  # write the lookup routine now
 
5128
  #
 
5129
  write( """\
 
5130
  /*
 
5131
   *  This function searches the compressed table efficiently.
 
5132
   */
 
5133
  static unsigned long
 
5134
  ft_get_adobe_glyph_index( const char*  name,
 
5135
                            const char*  limit )
 
5136
  {
 
5137
    int                   c = 0;
 
5138
    int                   count, min, max;
 
5139
    const unsigned char*  p = ft_adobe_glyph_list;
 
5140
 
 
5141
 
 
5142
    if ( name == 0 || name >= limit )
 
5143
      goto NotFound;
 
5144
 
 
5145
    c     = *name++;
 
5146
    count = p[1];
 
5147
    p    += 2;
 
5148
 
 
5149
    min = 0;
 
5150
    max = count;
 
5151
 
 
5152
    while ( min < max )
 
5153
    {
 
5154
      int                   mid = ( min + max ) >> 1;
 
5155
      const unsigned char*  q   = p + mid * 2;
 
5156
      int                   c2;
 
5157
 
 
5158
 
 
5159
      q = ft_adobe_glyph_list + ( ( (int)q[0] << 8 ) | q[1] );
 
5160
 
 
5161
      c2 = q[0] & 127;
 
5162
      if ( c2 == c )
 
5163
      {
 
5164
        p = q;
 
5165
        goto Found;
 
5166
      }
 
5167
      if ( c2 < c )
 
5168
        min = mid + 1;
 
5169
      else
 
5170
        max = mid;
 
5171
    }
 
5172
    goto NotFound;
 
5173
 
 
5174
  Found:
 
5175
    for (;;)
 
5176
    {
 
5177
      /* assert (*p & 127) == c */
 
5178
 
 
5179
      if ( name >= limit )
 
5180
      {
 
5181
        if ( (p[0] & 128) == 0 &&
 
5182
             (p[1] & 128) != 0 )
 
5183
          return (unsigned long)( ( (int)p[2] << 8 ) | p[3] );
 
5184
 
 
5185
        goto NotFound;
 
5186
      }
 
5187
      c = *name++;
 
5188
      if ( p[0] & 128 )
 
5189
      {
 
5190
        p++;
 
5191
        if ( c != (p[0] & 127) )
 
5192
          goto NotFound;
 
5193
 
 
5194
        continue;
 
5195
      }
 
5196
 
 
5197
      p++;
 
5198
      count = p[0] & 127;
 
5199
      if ( p[0] & 128 )
 
5200
        p += 2;
 
5201
 
 
5202
      p++;
 
5203
 
 
5204
      for ( ; count > 0; count--, p += 2 )
 
5205
      {
 
5206
        int                   offset = ( (int)p[0] << 8 ) | p[1];
 
5207
        const unsigned char*  q      = ft_adobe_glyph_list + offset;
 
5208
 
 
5209
        if ( c == ( q[0] & 127 ) )
 
5210
        {
 
5211
          p = q;
 
5212
          goto NextIter;
 
5213
        }
 
5214
      }
 
5215
      goto NotFound;
 
5216
 
 
5217
    NextIter:
 
5218
      ;
 
5219
    }
 
5220
 
 
5221
  NotFound:
 
5222
    return 0;
 
5223
  }
 
5224
 
 
5225
#endif /* FT_CONFIG_OPTION_ADOBE_GLYPH_LIST */
 
5226
 
 
5227
""" )
 
5228
 
 
5229
  if 0:  # generate unit test, or don't
 
5230
    #
 
5231
    # now write the unit test to check that everything works OK
 
5232
    #
 
5233
    write( "#ifdef TEST\n\n" )
 
5234
 
 
5235
    write( "static const char* const  the_names[] = {\n" )
 
5236
    for name in agl_glyphs:
 
5237
      write( '  "' + name + '",\n' )
 
5238
    write( "  0\n};\n" )
 
5239
 
 
5240
    write( "static const unsigned long  the_values[] = {\n" )
 
5241
    for val in agl_values:
 
5242
      write( '  0x' + val + ',\n' )
 
5243
    write( "  0\n};\n" )
 
5244
 
 
5245
    write( """
 
5246
#include <stdlib.h>
 
5247
#include <stdio.h>
 
5248
 
 
5249
  int
 
5250
  main( void )
 
5251
  {
 
5252
    int                   result = 0;
 
5253
    const char* const*    names  = the_names;
 
5254
    const unsigned long*  values = the_values;
 
5255
 
 
5256
 
 
5257
    for ( ; *names; names++, values++ )
 
5258
    {
 
5259
      const char*    name      = *names;
 
5260
      unsigned long  reference = *values;
 
5261
      unsigned long  value;
 
5262
 
 
5263
 
 
5264
      value = ft_get_adobe_glyph_index( name, name + strlen( name ) );
 
5265
      if ( value != reference )
 
5266
      {
 
5267
        result = 1;
 
5268
        fprintf( stderr, "name '%s' => %04x instead of %04x\\n",
 
5269
                         name, value, reference );
 
5270
      }
 
5271
    }
 
5272
 
 
5273
    return result;
 
5274
  }
 
5275
""" )
 
5276
 
 
5277
    write( "#endif /* TEST */\n" )
 
5278
 
 
5279
  write("\n/* END */\n")
 
5280
 
 
5281
 
 
5282
# Now run the main routine
 
5283
#
 
5284
main()
 
5285
 
 
5286
 
 
5287
# END