В Юникоде есть области символов для внутреннего пользования (private use), специально для программ, которым нужен нестандартный символ. Есть два способа вывести такие символы на экран.
1. Написать свой шрифт.
2. Написать свой типографский движок. Используя элементы системного, разумеется.
Первое, по-моему, проще, второе даст более интересный результат (например, символ может отображаться как цветная иконка).