Thanks for the reply McA, but unfortunately the answer is not there. I actually did read that page before posting, and again more closely after your message. I see that I can get the name if I pass the numeric code of the Unicode character to charnames::viacode(), but I do not know how to obtain the numeric code at runtime.
So I can match named characters, and write named characters, but I can't yet get the names from characters that are already in Unicode.