What is CMAP table Unicode/Encoding ID=10?
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
- 43 Introductions
- 3.7K Typeface Design
- 799 Font Technology
- 1K Technique and Theory
- 617 Type Business
- 444 Type Design Critiques
- 541 Type Design Software
- 30 Punchcutting
- 136 Lettering and Calligraphy
- 83 Technique and Theory
- 53 Lettering Critiques
- 483 Typography
- 301 History of Typography
- 114 Education
- 68 Resources
- 498 Announcements
- 79 Events
- 105 Job Postings
- 148 Type Releases
- 165 Miscellaneous News
- 269 About TypeDrawers
- 53 TypeDrawers Announcements
- 116 Suggestions and Bug Reports