[Development] Why can't QString use UTF-8 internally?

Thiago Macieira thiago.macieira at intel.com
Tue Feb 10 22:49:35 CET 2015

On Tuesday 10 February 2015 13:26:50 Thiago Macieira wrote:
> But given the choice, I would choose to do nothing. Instead, I have a patch 
> pending for Qt 6 that caches the Latin1 version of the QString in an extra
> block past the UTF-16 data.

Sorry, I remembered wrong. I have a patch that sets a bit indicating whether 
the QString data is ASCII-only. If it is, then toUtf8() can actually use the 
faster toLatin1() conversion. But there's no memory caching because we need to 
return a QByteArray anyway.

Thiago Macieira - thiago.macieira (AT) intel.com
  Software Architect - Intel Open Source Technology Center

More information about the Development mailing list