http://bugs.winehq.org/show_bug.cgi?id=16325
ByeongSik Jeon bsjeon@hanmail.net changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |bsjeon@hanmail.net
--- Comment #32 from ByeongSik Jeon bsjeon@hanmail.net 2008-12-10 16:06:02 --- (In reply to comment #19)
(In reply to comment #15)
- A LOT of Chinese program uses ANSI_CHARSET, and they intend to display
Chinese Text, but not weird string of unreadable symbols. This is "de facto status" which Wine need to support, because Windows do.
Wine does support that as well, giving that the user has correctly set up locale and font links.
Result of long analysis,
this bug is not font-links problem. Although font-links setting is correct, this bug appear.
See the gdi32/font.c, FONT_mbtowc() function. When lfCharset == ANSI_CHARSET, the first argument "cp" of the MultibyteToWideChar() function is 1252. It's "BAD" in the CJK locale. We can't get the right unicode string in this situation.