Как кодировать параметры URL в QT? - PullRequest
13 голосов
/ 22 августа 2010

У меня есть следующий URL

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

где setName и fileName являются переменными QString.

Я хочу иметь следующее:

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

К сожалению, нет такого класса QUrlParameter или метода кодирования.

Я знаю, что могу написать один сам, но мне было любопытно, есть ли уже существующее решение в QT4.

Меня также не интересует решение Q3Url :: encode, поскольку у меня нет заголовков Q3Url.

1 Ответ

22 голосов
/ 22 августа 2010

Использовать QUrl :: toPercentEncoding (статический метод;))

...