When passing a string that has a % inside it to QUrlQuery::addQueryItem then it will not escape the % if it is followed with 2 hexadecimal characters. This is because it considers it to already be escaped, but there are cases when it would be expected to escape it regardless.
Granted the default is to only escape it if is a single %, but ideally if this could be made an option so that all %'s are escaped on request then that would be good. Alternatively, this should be documented as the case in QUrlQuery
|For Gerrit Dashboard: QTBUG-95254|
|360729,2||QUrlQuery/Doc: update the information about encoded vs decoded||dev||qt/qtbase||Status: MERGED||+2||0|