Поиск кодировки работает только для тех глифов, которые закодированы в кодировке по умолчанию, это часто небольшое подмножество общих доступных символов. Очевидно, что вы можете перекодировать шрифт, чтобы получить доступ к глифам, которые обычно недоступны.
Глифы, которые не закодированы, имеют код символа -1 в файле AFM, поэтому вы не можете искать их в Кодировке. Это означает, что метрики бесполезны, потому что вы не знаете, к какому глифу они относятся!
Хотя это имя является необязательным в AFM, я был бы удивлен, если бы вы нашли много файлов AFM, которые его не предоставляют.
Обратите внимание, что обычно я не имею ничего общего с файлами AFM, так как они вообще не используются PostScript.
Вы правы, что имена глифов в словаре CharStrings шрифта типа 1 уникальны.