I'm attempting to display some text in my program using (say) Windows GDI and some of the unicode characters are displayed as question marks? What is up?
See also: What does it mean when my text is displayed as boxes?
The question marks indicate font substitution occurred because your Mac does not have the same font that was used when the content was created. The substituted font does not have the glyphs (character shapes) that exist in the specified font that is not present.
The QUESTION MARK is a request for clarity or confirmation. The QUESTION MARK emoji ( ) is often used in text messaging as a request for clarity or confirmation.
Answer: A: The emoji may not be available for the recipient's phone then it will display as a question mark.
The picture files were edited or modified with a computer, or the file format is not supported. Pictures edited or modified by a computer may not display on the digital photo frame. Ensure the pictures are saved in a compatible file format.
In Windows there are 2 common display problems that occur when trying to display Unicode characters:
text sometimes appears as question marks
text sometimes appears as boxes
It means your Unicode text is getting converted to ANSI text somewhere. Since Unicode characters outside of Latin-1 can't be converted to ANSI, they are converted to question marks. Make sure that your program is compiled with Unicode support on (i.e. the preprocessor symbols UNICODE and _UNICODE are #defined by your project), so that you're always calling the proper Unicode versions of the various Windows functions.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With