http://bugs.winehq.org/show_bug.cgi?id=16325
--- Comment #89 from Andrea Denzler denzler@usa.net 2009-05-29 23:13:48 --- I'm the developer of AndreaMosaic and have the same issues showing chinese characters. For a developer there exists two ways to show foreign characters: 1) change current locale / code page to chinese and send the correct data encoding to the windows/dialog boxes. This is compatible since Win98 (at least). OR 2) send directly unicode characters to the windows/dialog boxes. This is compatible only since Win2000.
Personally I prefer the method 2 because it works on any Windows installation regardless of the codepage and user settings. Also it's the only way to show multiple character types in the same application (for example russian, chinese and arabic characters at the same time). So AndreaMosaic is sending always unicode characters to the windows/dialog boxes and expect unicode characters as the input.
The source of the problem seems that the standard Fonts included with Wine (Arial, Courier, Tahoma) doesn't contain the full unicode characters set (chinese). If I install a unicode font (for example the free http://unifoundry.com/unifont.html) and if I change all the fonts in the application to unifont then the Chinese characters are correctly displayed.
A part of the workaround, I think that any Windows program should be able to show well Unicode characters (and not only through the settings of the current locale). Or is the problem on the base, i.e Wine doesn't support Unicode at all?
Andrea