Насколько «чужими» являются эти персонажи? Большинство латинских шрифтов могут обрабатывать как минимум буквы с акцентом и другие символы в верхней части ISO-8859-1, но я не думаю, что вы можете разумно рассчитывать на поддержку чего-либо кроме этого.
Лучше всего позволить пользователю выбирать из списка поддерживаемых шрифтов, который вы получаете из базовой ОС. Если вы не можете этого сделать или не хотите, вы можете воспользоваться CSS-подходом: переберите список допустимых шрифтов и используйте первый, который вы нашли установленным.
Чтобы заполнить список, просто Google для "программных шрифтов" или "моноширинных шрифтов". Мне никогда не нравился ни один из логических шрифтов Java, особенно Monospace, который является либо Courier, либо Courier New для Windows. Я перестал использовать его много лет назад.