Locale for unicode? There are no means to set a locale for unicode.
Don't get confused. These are different concepts.
"Unicode" is a universal character encoding standard that assigns a unique numerical value to every character, symbol, and emoji across all writing systems (from Google).
"Locale" is a collection of language-related user preference information represented as a list of values (from Microsoft).
I just said that it doesn't matter if you use WideString or AnsiString, the sorting is determined by the locale.