News for hackers. Stuff that matters.
Re:A popular but wrong way to convert a string to uppercase ... by thayne on Tuesday October 08, 2024 @10:04PM (#41783759)
Not quite.

islower is actually supposed to account for the user's "locale", which includes their language.

The key takeway is that lowercasing a string needs to be done on the whole string, not individual characters, even if std::string had a way to iterate over codepoints instead of bytes (or code units, in the case of wstring).

And there isn't a standard way to do that, you either meed to use a platform specific API, like the windows function mentioned, or use a library like ICU.

There are no comments on this comment yet.