If your application is calling the ANSI version of CompareString, the function converts parameters via the default code page of the supplied locale. Thus, an application can never use CompareString to handle UTF-8 text.

https://docs.microsoft.com/...?redirectedfrom=MSDN
Линупс какиры в конец заипали Microsoft.