Qt4中的URL编码

Qt4中的URL编码,qt,qt4,urlencode,Qt,Qt4,Urlencode,我试图在使用Qt4时对URL进行编码。在Qt3中,方法是QUrl::encode,但显然QUrl是从Qt3重写到Qt4的。我查看了文档,没有看到任何等效的方法。有什么我遗漏的吗?你想要QUrl::setEncodedUrl和QUrl::toEncoded也用于编码任何QString,而不将其形成URL。指向Stephen Chu的答案。刚刚添加了链接,因为它可能很有用。百分比编码与url编码不同,如果“hello world”变成“hello%20world”或“hello+world”该怎么办

我试图在使用Qt4时对URL进行编码。在Qt3中,方法是
QUrl::encode
,但显然
QUrl
是从Qt3重写到Qt4的。我查看了文档,没有看到任何等效的方法。有什么我遗漏的吗?

你想要
QUrl::setEncodedUrl
QUrl::toEncoded
也用于编码任何QString,而不将其形成URL。

指向Stephen Chu的答案。刚刚添加了链接,因为它可能很有用。

百分比编码与url编码不同,如果“hello world”变成“hello%20world”或“hello+world”该怎么办
toPercentEncoding(“hello world”)
是不可操作的。使用Qt5的QUrl::toPercentEncoding方法没有任何区别。我尝试将“hello world”编码为“hello%20world”,编码正确