What is CMAP table Unicode/Encoding ID=10?
Options

ClintGoss
Posts: 66
Would anyone have a clue what Encoding ID 10 is for the Unicode platform (pid=0)?
I have 30 fonts out of a set of 1,894 Open Source fonts that have format 12 (Segmented Coverage) 'cmap' tables of with pid=0 and encoding ID=10. That combination is not in either the Microsoft or Apple version of the OT spec v1.8.3.
Some of the affected fonts are "fringe", but there are fonts such as DejaVu Sans Mono and some of the Linux Libertine fonts with these tables.
I'm thinking they are intended to have been Windows/Unicode Full tables (pid=3, eid=10) tables. This is supported by the fact that all of those fonts that have a Unicode/eid=10 'cmap' table also have a Windows/eid=10 table, and they typically have the same number of characters.
Maybe there's a secret OT spec somewhere that I'm missing??
I have 30 fonts out of a set of 1,894 Open Source fonts that have format 12 (Segmented Coverage) 'cmap' tables of with pid=0 and encoding ID=10. That combination is not in either the Microsoft or Apple version of the OT spec v1.8.3.
Some of the affected fonts are "fringe", but there are fonts such as DejaVu Sans Mono and some of the Linux Libertine fonts with these tables.
I'm thinking they are intended to have been Windows/Unicode Full tables (pid=3, eid=10) tables. This is supported by the fact that all of those fonts that have a Unicode/eid=10 'cmap' table also have a Windows/eid=10 table, and they typically have the same number of characters.
Maybe there's a secret OT spec somewhere that I'm missing??
0
Comments
-
Not a secret, but there is additional platform/encoding information under the 'name' table portion of the spec: https://docs.microsoft.com/en-us/typography/opentype/spec/name#enc0
But nothing for EncodingID=10 under PlatformID=0 there, either. The correct EncodingID for "Unicode full repertoire" using cmap subtable format 12 would be 6.
I agree with your thinking: this is very likely a mistake; the result of a copy/paste of subtables and someone forgot or didn't know that the EncodingID has different meaning under different PlatformIDs. To my mind, the duplication of subtables in this manner is itself a mistake, but probably fodder for a different discussion3 -
Thanks Joshua ...Joshua Hadley said:... this is very likely a mistake; ...0
Categories
- All Categories
- 46 Introductions
- 3.8K Typeface Design
- 476 Type Design Critiques
- 555 Type Design Software
- 1.1K Type Design Technique & Theory
- 640 Type Business
- 831 Font Technology
- 29 Punchcutting
- 508 Typography
- 120 Type Education
- 313 Type History
- 75 Type Resources
- 109 Lettering and Calligraphy
- 30 Lettering Critiques
- 79 Lettering Technique & Theory
- 533 Announcements
- 86 Events
- 110 Job Postings
- 167 Type Releases
- 169 Miscellaneous News
- 274 About TypeDrawers
- 53 TypeDrawers Announcements
- 119 Suggestions and Bug Reports