http://bugs.winehq.org/show_bug.cgi?id=7861
------- Additional Comments From dmitry@codeweavers.com 2007-26-03 03:06 ------- Actually according to an API call stack native user32.DrawTextExA uses GdiGetCodePage to perform a correct translation to unicode. I just sent the patch to implement it, so you can just use it to simplify your fix: http://www.winehq.org/pipermail/wine-patches/2007-March/037485.html