http://bugs.winehq.org/show_bug.cgi?id=14627
--- Comment #22 from Rafał Mużyło galtgendo@o2.pl 2011-03-08 11:28:10 CST --- Well, what do you know: commit 3c6de3b3485e8ee3a622ef990c5b9042ad28e237 (accepted yesterday) does more or less the same what my patch does. I've only missed REGEDIT4 header and failed to add '_setmode(_fileno(file), _O_BINARY);' part for stdout.
It took only about two years to reach this decision.
As for the font problem, as long as FontSubstitutes are set up correctly, keys are displayed correctly even in pl_PL.utf8 locale.
As such this bug can probably be marked as fixed with wine 1.3.16 release.