У меня есть сторонний шрифт с поддержкой японских символов, который мне нужно использовать для приложения. Всякий раз, когда символ не поддерживается этим шрифтом, часто видимый прямоугольник («символ по умолчанию») рисуется. Очевидно, что не все японские символы поддерживаются, потому что, если я попытаюсь нарисовать переводы, которые наш переводческий офис дал нам, будет много прямоугольников.
Мне нужно получать уведомления всякий раз, когда используется неподдерживаемый символ, чтобы я мог изменить шрифт для этого единственного символа (как это делает Word) или реализовать некоторую другую реакцию на это.
Есть идеи? Если бы я мог извлечь список символов Unicode из файла TTF, то я бы мог проверить, покрывается ли используемый символ этим списком. Но как я могу это сделать?