If I type a standard question mark character into a cell, and get the VBA ASC and ASCW values for it, they are both 63.

I have a character that was written to a file by a database. With no formatting, it looks like a white question mark in a black diamond background. It returns an ASC value of 63, but an ASCW value of -3.

What is that character?

If it's unicode, why does ASCW return -3 for it? That's not a unicode character number, correct? Is it an error value for unicode?

If it's not unicode, why does it return the same ASC value (63) as a standard question mark?


Thanks,

Greg