This table contains metrics and character set information required by Windows. The extension of the table format from version 0 to version 1 allows fonts to identify which scripts they support.
Requirements
Fonts should use 'OS/2' version 1. The CodePageRange and UnicodeRange fields added to 'OS/2' version 1 allow a font to identify which writing systems are covered by its characters. Multiple flags can be set, indicating that the font supports multiple ranges or code pages.
Code page flags are strict and should not be set unless the font contains all characters defined in that code page. Here are the flags for common Far East code pages:
Flag bit
Code page
Description
17
932
JIS/Japan
18
936
Chinese: Simplified chars—PRC and Singapore
19
949
Korean Unified Hangul Code
20
950
Chinese: Traditional chars—Taiwan and Hong Kong SAR, China
21
1361
Korean Johab
Recommendations
The Vendor ID field is an optional field to distinguish versions of the same typeface design from different companies. Microsoft registers upper-case Vendor IDs. A vendor can use any lower-case or mixed-case tag without registering with Microsoft, or may leave the field blank.