Armenian Resources ID
and Names

Identifying Writing System Information within a Font

Language information about a font is stored in the "OS/2" table of the font. This table contains a variety of information about typeface weight, superscripts, strikeouts, ascender/descender values, PANOSE classification, licensing info, and more. For more information about the structure of TrueType Font Files, see the TrueType 1.0 Font File Specification (available on MSDN).

Writing systems covered by the glyphs in a font can be specified according to the Unicode script ranges covered by the font, or the codepages covered by the font. A font manufacturer sets script ranges and/or codepages by setting the appropriate bits of the ulCodePageRange fields or the ulUnicodeRange fields in the OS/2 table of the font. Multiple ranges can be specified for a single font.

Red Mark: Adopted and are in use in Armenia

ulUnicodeRange bit settings
Bit
AlphaCode
Range
Description
0
0000
0000-007F
Latin
1
0080
0080-00FF
Latin 1
11
0400
0400-04FF
Cyrillic
10
0500
0500-057F
Armenian - ArmSCII-16

ulCodePageRange bit settings
Bit
Codepage
Description
0 1252 Latin 1
1 1250 Latin 2 - Eastern Europe
2 1251 Cyrillic
8 1258 Windows Armenian - ArmSCII-8
46 899 MS-DOS Armenian - ArmSCII-8A
49 866 MS-DOS Russian
57 855 IBM Cyrillic; primarily Russian
62 850 WE/Latin 1
63 437 US

Macintosh WorldScript Font Registry

Script
ID
ScriptManager ID
Font ranges
Description
Latin
0
smRoman
00000-16383
MacRoman
Cyrillic
7
smCyrillic
19456-19967
MacCyrillic
Armenian
24
smArmenian
28160-28671
MacArmenian - ArmSCII-8A