http://bugs.winehq.org/show_bug.cgi?id=9583
--- Comment #3 from Dmitry Timoshkov dmitry@codeweavers.com 2007-09-05 02:31:05 --- This means that Windows uses different sort weight tables depending on locale, and that's not really a unicode sort (which is locale agnostic).
Does calling lstrcmpW show the same result?