Search code examples
qtparametersurlencode

How to encode URL parameters in Qt?


I have the following URL

QString url = "http://www.gigacooldomainname.com/"
            + setName + "/"
            + fileName + ".jpg";

where setName and fileName are QString variables.

I wish to have the following:

QString url = "http://www.gigacooldomainname.com/"
            + QUrlParameter::encode(setName) + "/"
            + QUrlParameter::encode(fileName) + ".jpg";

Unfortunately there is not such QUrlParameter class or encode method.

I know I can write one by myself but was curious if there is already an existing solution in Qt.

I am also not interested in Q3Url::encode solution since I don't have the Q3Url headers.


Solution

  • Use QUrl::toPercentEncoding (static method ;))