http://bugs.winehq.org/show_bug.cgi?id=16325
--- Comment #33 from Dmitry Timoshkov dmitry@codeweavers.com 2008-12-10 22:08:07 --- (In reply to comment #32)
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.
As been said many times - please add a test case which shows what Windows does in that case. Have you tried Lei's patch?