如何在QT中编码URL参数?

问题描述 投票:16回答:2

我有以下网址

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标头。

parameters qt4 urlencode
2个回答
26
投票

使用QUrl::toPercentEncoding(静态方法;))


0
投票

在QML中,您可以使用encodeURIComponent(str),它是standard JS function,即supported by QML

© www.soinside.com 2019 - 2024. All rights reserved.