, . , .
1) , "loca" "cmap". . OffsetTable, 0 . (http://www.microsoft.com/typography/otspec/otff.htm)
2) , " cmap 0, TTF 4" . , . , . Windows , , . , , . OS/2 32 .
3) 0xF000 0-255 , , , . , 0 255 "ASCII" .
Windows.
, , , unicode, CP_ACP.
, Pretend : '%'. CP 1252 , , , "0xC2".
CP 1251 , , , "0x416", .
unicode , !
, - , 0 255, CP_ACP unicode.
? , MultiByteToWideChar CP_ACP, 0 255 (CP_ACP).
, , :
ASCII -> localized non-static UNICODE
0x00 -> 0x00
0x01 -> 0x01
0x02 -> 0x02
...
0xC2 -> 0x416 <----- This is correct : the value will be different in some cases.
...
0xE3 -> 0xE3
0xF000 0xF0FF UNICODE: .
, " UNICODE", , ASCII, 0xF000, .
, - MS... .