FPC 3.0.4 Linux x64, test from Lazarus 2.0 trunk, ie with widestringmanager.
UnicodeCompareStr('aaa', 'AA')=1 - ?
UnicodeCompareText('aaa', 'AA')=1 - ok
UnicodeCompareStr('AAA', 'aa')=1 - ?
UnicodeCompareText('AAA', 'aa')=1 - ok
I expected that *Str gives different results, because 'a' vs 'A'.
--
Regards,
Alexey