Hi Steve,
I just tested this on Vista, and the characters are correctly displayed in the Console:
On a Windows XP machine (without Office), however, I have the same issue you described. I actually think that it's a font issue, as I have a lot more fonts on the Vista machine than on the XP one.
I got a few questions:
- Which other tools can display the characters? I tested it with Notepad, a random .NET based app and Eclipse, and all have the same problem on the XP machine.
- Did you use two different machines to test the issue, or did you test other applications on the same machine on which the Console displayed the square boxes?
- Which OS do you use? Do you have Office installed (if so, which version)?
Background: Windows uses alternative fonts for individual characters if the active font doesn't have the required Unicode characters when a text is displayed. On my Vista machine, a Microsoft font called MingLiU contains the characters you mentioned. On my XP machine, no font contains these characters, so XP cannot display them.
For example, this should work fine under XP, as XP has a font for the following characters:
SiMain.LogWideString('Unicode', #$3B1#$3B2#$3B3#$3B4#$3B5#$3B6);
I believe the fonts you need can be installed via Office or Windows language packs, but I cannot test this right now. It would be great if you could answer the above questions, as this should help us to figure out the issue.
Dennis Gurock,
Director & Co-Founder
Gurock Software