Здравствуйте.
Сразу напишу, что в шрифтах и кодировках понимаю плохо.
Есть два шрифта. В них для русских символов задана двойная кодировка.
http://narod.ru/disk/1667748001/fonts.zip.html Хотелось бы знать, что эта за кодировки.
Есть предположение, что например, для большой русской буквы А, есть кодировки
00С0 - это ansi 1251
0410 - unicode
Я правильно понял?
Есть программа Pro/Engineer. Ее писали криворукие индусы и она для вывода текста в своем окне использует unicode, а для сохранения в pdf ansi 1251 (если он есть). Если кодировки по анси нет, то происходит косяк при сохранении в пдф. Для этого и нужна двойная кодировка. Т.е. для корректного получения пдф и отображения в окне программы русские символы должны иметь двойные коды.
Проблема в следующем, со шрифтом GostAproe.ttf в pdf передается кодировка ansi и нет проблем, со шрифтом GOST_A.TTF Pro/Engineer передает другую кодировку (скорее всего unicode) и пдф получается косячным.
Т.к. в обоих шрифтах заданы двойные коды для русских букв и на мой взгляд нет отличий кроме начертания символов, я не могу понять почему же для шрифта GostAproe.ttf прое передает анси кодировку, а для GOST_A.TTF нет.
Пожалуйста, посмотрите эти два шрифта и скажите в чем разница и каким что надо изменить в шрифте GOST_A.TTF чтобы он был как шрифт GostAproe.ttf.
Спасибо.
П.С. Еще очень хочется знать как быстро сделать двойную кодировку в ttf шрифтах где ее нет.