Несмотря на то, что несколько человек выдвинули аргумент, вам следует избегать использования этих кодовых точек, поскольку вы не можете полагаться на то, что пользовательские системы имеют шрифт, отображающий эти символы, причина, по которой вы получаете неправильные символы в вашем примере совсем пропустил. Все символы, которые вы пытаетесь нарисовать, находятся в «частной области использования», что означает, что используемые символы могут быть разными для каждого отдельного шрифта.
Стандарт Unicode гласит:
Зона личного пользования (E000-F8FF)
* Область личного пользования не содержит каких-либо назначений символов, следовательно, для этой области не предоставляются таблицы кодов символов или списки имен.
Если вы встраиваете определенный шрифт, который хотите использовать, чтобы убедиться, что вы можете использовать эти кодовые точки, это нормально. Но это означает, что вы действительно должны использовать нотацию \ u #### в своем коде, потому что встраивание символов в Unicode напрямую означает, что источник не будет иметь смысла, если кто-то не увидит его правильным шрифтом.
В общем, вероятно, лучше использовать значки, если у вас уже нет символьного шрифта, который, по вашему мнению, намного превосходит любую графическую работу, которую вы в противном случае делали бы.