[Development] Why can't QString use UTF-8 internally?
Thiago Macieira
thiago.macieira at intel.com
Wed Feb 11 17:13:32 CET 2015
On Wednesday 11 February 2015 10:32:22 Mark Gaiser wrote:
> > Have you tried to uppercase or lowercase a string using only the Standard
> > Library?
>
> std::string s("hello");
> std::transform(s.begin(), s.end(), s.begin(), ::toupper);
>
> and
> std::transform(s.begin(), s.end(), s.begin(), ::tolower);
>
> Not sure about the performance though
That's flawed by construction. Uppercasing and lowercasing are string
operations, since it can change length, *especially* if you do it in UTF-8.
--
Thiago Macieira - thiago.macieira (AT) intel.com
Software Architect - Intel Open Source Technology Center
More information about the Development
mailing list