21.08.2019, 18:29, "Tor Arne Vestbø" <tor.arne.ves...@qt.io>:
>>  On 21 Aug 2019, at 17:24, Konstantin Tokarev <annu...@yandex.ru> wrote:
>>
>>  21.08.2019, 18:22, "Tor Arne Vestbø" <tor.arne.ves...@qt.io>:
>>>>   On 21 Aug 2019, at 16:55, Thiago Macieira <thiago.macie...@intel.com> 
>>>> wrote:
>>>>
>>>>   On Wednesday, 21 August 2019 07:47:23 PDT Thiago Macieira wrote:
>>>>>   On Wednesday, 21 August 2019 03:01:29 PDT Tor Arne Vestbø wrote:
>>>>>>   This should just be test[“key”] = “value”. How do we get there?
>>>>>
>>>>>   Do you mean "make this the most optimal?" If so, then we don't get 
>>>>> there.
>>>>>   It's not possible.
>>>>
>>>>   Oh, the following is nearly the most optimal:
>>>>
>>>>           test[u"key"] = u"value”;
>>>
>>>  So that would be utf16, can’t we let test["key"] = “value” assume utf8, ie 
>>> u8”foo” without the explicitness?
>>
>>  Conversion of UTF8 to UTF16 costs more, and here we know that literal is 
>> ASCII-only.
>
> Sure, okey, I’m happy with “foo” being interpreted as ascii, u8”" as utf8 and 
> u”” as utf16, as long as I can use all of them in other Qt APIs that take a 
> stringish. Ideally with automatic make-it-a-qstring-literal using C++ 
> fanciness over QFooLiteral :)

I would prefer if Qt APIs didn't insist on using QString and could work with 
sane string encodings

-- 
Regards,
Konstantin

_______________________________________________
Development mailing list
Development@qt-project.org
https://lists.qt-project.org/listinfo/development

Reply via email to