StrCmp a čeština

Nevíte, jestli se dají funkce StrCmp a StrCaseCmp donutit k tomu, aby správně porovnávaly češtinu? Zkoušel jsem pracovat se SetLocale, bohužel ale bez úspěchu.
Setlocale je loterie. Na jedné instalaci jede, na jiné ne. Na WZ zkus:

setlocale(LC_ALL,"CZECH");
nebo
setlocale(LC_ALL,'cs_CZ','Czech');

Dále vyzkoušej jiné funkce na porovnávání řetězců: strcoll, strnatcasecmp

Tady je kompletní seznam:
http://mirrors.inway.cz/manual/cs/ref.strings.php
No, asi to chce přečíst návod. Na porovnávání v rodné řeči se používá strcoll(). Má to úskalí, systém musí podporovat danou řeč. A ještě navíc musí podporovat řeč v daném kódování. Takže pokud nastavíš locale na češtinu v linuxu a budeš porovnávat řetězce, které jsou v kódování win1250, tak to asi nebude úplně ono.
Díky za pomoc, strcoll ve spojení s převodem do 8859-2 je to pravé ořechové, už se to řadí správně :-)