As you can see from the selected answer, NCurses cannot display custom glyphs. ncurses only manages the state of the terminal screen using escape codes (Clear and rewrite strings to achieve interactivity).
However, it should be noted that it is very convenient to use custom glyphs in the terminal through custom fonts .
This is what Powerline does (a popular terminal terminal status bar for vim, tmux and friends): https://github.com/powerline/fonts
Replacing fonts, you can enter glyphs into an existing font used by the terminal, which you can then receive and process through ncurses like any other character.
Of course, this is not an ideal solution, but with some automatic font corrections and rigorous testing, it allows you to create an application that uses custom glyphs - when you really click on more expressive user interface tools than ncurses can offer.
Further reading: https://apw-bash-settings.readthedocs.io/en/latest/fontpatching.html
source share