http://bugs.winehq.org/show_bug.cgi?id=10767
--- Comment #43 from Rafał Mużyło galtgendo@o2.pl 2012-07-22 08:06:43 CDT --- (In reply to comment #42)
(In reply to comment #41)
In the light of the previously mentioned article, it's missing a section alike to:
ret = CompareStringA(lcid, NORM_IGNORENONSPACE, "a", 1, "\xB9", 1); todo_wine ok(ret == CSTR_LESS_THAN, "\'\\xB9\' character should be greater
than 'a'\n");
Sure. Work has been done in working with all ascii strings. Unicode ones still can fail in many ways, but finally fixing them would need more time... and some new collation tables.
The problem here is that the same test in LOCALE_INVARIANT case should return CSTR_EQUAL (as noted in the article). That's why my failed idea was ICU. During last discussion of this topic, mono collation tables came up, but I can't deal with its syntax.