J'essaie d'encoder une URL en utilisant Qt 4. On dirait que dans Qt 3, la méthode était QUrl::encode
, mais apparemment QUrl
a été réécrite de Qt 3 à Qt 4. J'ai regardé dans la documentation et n'a pas vu de méthode équivalente. Y a-t-il quelque chose qui me manque?URL encoder dans Qt4
7
A
Répondre
8
Utilisez également QUrl::toPercentEncoding pour encoder une QString sans former à une URL.
1
Vous voulez QUrl::setEncodedUrl
et QUrl::toEncoded
0
Qt3 support members for QUrl points à Stephen Chu La réponse. Juste ajouté le lien car il pourrait être utile ..
L'encodage en pourcentage n'est pas le même que l'encodage d'URL, et si "hello world" devrait devenir "hello% 20world" ou "hello + world"? 'toPercentEncoding (" hello world ")' est un no-op. – spraff
Je ne vois aucune différence en utilisant la méthode QUrl :: toPercentEncoding avec Qt5. J'ai essayé d'encoder "bonjour monde" et il est correctement encodé dans "bonjour% 20monde" – Bemipefe