Было 2 проблемы, вызывающие это.
кодирование
Были установлены следующие кодировки:
CHARSET_REGISTRY "ISO8859" CHARSET_COLLECTIONS "ISOLatin1Encoding"
Который нужно было заменить кодировкой с поддержкой юникода:
CHARSET_REGISTRY "ISO10646"
Обратите внимание, что это CHARSET_COLLECTIONS
не нужно .
Имена персонажей
FontForge называет символы с описательным заголовком, unifont
использует U+HEX
формат, который был необходим для того, чтобы Xorg правильно загружал шрифт.
Например:
STARTCHAR percent ENCODING 37
Необходимо изменить на:
STARTCHAR U+0025 ENCODING 37
Я не смог найти хороший способ сделать это в FontForge, поэтому в итоге я загрузил имена шрифтов из unifont и применил их к своим собственным.