Using the following code to create a Unicode string:
wchar_t HELLO[20];
wsprintf(HELLO, TEXT("%c"), 0x2074);
When I display this onto a Win32 Control like a Text box or a button it gets mapped to a [] Square.
How do I fix this ?
I tried compiling with both Eclipse(MinGW) and Microsoft Visual C++ (2010).
Also, UNICODE is defined at the top
Edit:
I think it might be something to do with my system, because when I visit: http://en.wikipedia.org/wiki/Unicode_subscripts_and_superscripts
some of the unicode characters don’t appear.
The font you are using does not contain a glyph for that character. You will likely need to install some new fonts to overcome this deficiency.
The character you have picked out is ‘SAMARITAN MODIFIER LETTER EPENTHETIC YUT’ (U+081A). Perhaps you were after U+2074, i.e. ‘SUPERSCRIPT FOUR’ (U+2074). You need hex for that: 0x2074.
Note you changed the question to read
0x2074but the original version read2074. Either way, if you see a box that indicates your font is missing that glyph.