locale/LC_CTYPE vs strcasecmp?

Liste des GroupesRevenir à cubf misc 
Sujet : locale/LC_CTYPE vs strcasecmp?
De : wbe (at) *nospam* UBEBLOCK.psr.com.invalid (Winston)
Groupes : comp.unix.bsd.freebsd.misc
Date : 26. Mar 2024, 12:24:31
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <ydfrwdgujk.fsf@UBEblock.psr.com>
User-Agent : Gnus/5.13 (Gnus v5.13)
In FreeBSD 14.0-RELEASE:

The man page says strcasecmp_l() takes an explicit locale.
The implication is that strcasecmp() uses the current locale
(presumably as set by setlocale()).

After calling setlocale(LC_ALL, "uk_UA.UTF-8"), I'm seeing that
strcasecmp() is not, in fact, case-independently matching non-ASCII
UTF-8 strings: it's case sensitive (the ASCII equivalent in this
case being that "Abc" isn't matching "abc").

Is that a bug, does strcasecmp not, in fact, use the current
locale, or am I missing something?

TIA,
 -WBE

Date Sujet#  Auteur
26 Mar 24 * locale/LC_CTYPE vs strcasecmp?3Winston
26 Mar 24 `* Re: locale/LC_CTYPE vs strcasecmp?2Christian Weisgerber
27 Mar 24  `- Re: locale/LC_CTYPE vs strcasecmp?1Winston

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal