I didn’t know these characters existed. Thanks! Unicode characters are multi-byte so this means that I would have to link with libncursesw. I messed around with it some, just updating the the board, and couldn’t get it to display correctly: after calling settchar(), an empty string was set when calling wadd_wch().
I haven’t updated or even used cboard in a long time but if your really interested I could make another release.
The cboard git repository now has wide character support and supports these unicode chess pieces although I have yet to get them working on a non-X11 terminal since I cannot find a console font that has theses characters (or maybe I’m doing something wrong).
A new release is coming up so if you could test things that would be cool. By default, the UTF-8 chess pieces are disabled but can be enabled via the configuration file or the -u command line option.