[Interest] QSettings keys
Bertwim
bwvb at xs4all.nl
Fri Aug 24 19:00:17 CEST 2018
On 08/22/2018 10:35 PM, Thiago Macieira wrote:
> On Wednesday, 22 August 2018 11:06:16 PDT Bertwim wrote:
>> This is what I observe:
>>
>> For instance, if I enter the following, manually, in the ini file:
> [ignored]
>
> What you type manually is not relevant.
It *is* relevant. Because that is what is I type and that is what I see
on the screen.
If I see a ':' changing into a %3A then this confuses me. As the ':' is
just a printable ascii character, I don't see any reason why it should
be treated differently from the other characters, like a-z, 1-9 etc. It
is just a normal printable symbol and in my view it just shouldn't
change the representation.
I don't understand why this is necessary and I would say this is a bug,
even when on reading back, that is internally in the program, the
correct interpretation is found.
>
>> and then look at the ini-file after it has been rewritten to disk, this
>> has become:
>>
>> [foo%3Abar]
>> line%201=some text
>> line%3Atail=indented + key has character ':'
>>
>> Now, looking at the keys, removing the leading and trailing white spaces
>> makes sense to me, as does removing the white spaces around the '='.
>> However, writing the space between 'line' and '1' with the %20 encoding,
>> and likewise the %3A for the colon looks weird
>> and unnecessary, as they are normal ascii characters.
> I don't know why the ':' was encoded. It might be a side-effect of the
> function being used, or just because in other contexts it is a reserved
> character.
>
> My question remains: if you load this file, do ou get "line:tail" as the key?
> If so, there is no bug.
>
More information about the Interest
mailing list