2010-07-12 11 views
7

Sto cercando di codificare un URL durante l'utilizzo di Qt 4. Sembra in Qt 3, il metodo era QUrl::encode, ma apparentemente QUrl è stato riscritto da Qt 3 a Qt 4. Ho guardato nella documentazione e non ho visto alcun metodo equivalente. C'è qualcosa che mi manca?Codifica URL in Qt4

risposta

8

Anche utilizzare QUrl::toPercentEncoding codificare qualsiasi QString senza formare ad un URL.

+1

La codifica percentuale non è la stessa della codifica url, e se "Hello World" dovesse diventare "ciao% 20world" o "ciao + mondo"? 'toPercentEncoding (" ciao mondo ")' è un no-op. – spraff

+1

Non vedo alcuna differenza utilizzando il metodo QUrl :: toPercentEncoding con Qt5. Ho provato a codificare "ciao mondo" ed è correttamente codificato in "ciao% 20world" – Bemipefe

1

Volete QUrl::setEncodedUrl e QUrl::toEncoded