2010-07-12 17 views
7

Ich versuche, eine URL zu kodieren, während Qt 4. Es sieht aus wie in Qt 3, wobei das Verfahren QUrl::encode war, aber anscheinend QUrl wurde neu geschrieben von Qt 3 bis Qt 4. Ich in der Dokumentation sah und habe keine gleichwertige Methode gesehen. Gibt es etwas, das mir fehlt?URL kodieren in Qt4

Antwort

8

Auch QUrl::toPercentEncoding jedes QString zu kodieren verwenden, ohne sie zu einer URL zu bilden.

+1

Prozent Codierung ist nicht das gleiche wie URL-Codierung, was, wenn "Hallo Welt" sollte "Hallo% 20world" oder "Hallo + Welt"? 'toPercentEncoding (" Hallo Welt ")' ist ein No-Op. – spraff

+1

Ich sehe keinen Unterschied mit der Methode Qrl :: toPercentEncoding mit Qt5. Ich habe versucht, "Hallo Welt" zu kodieren und es ist richtig codiert in "Hallo% 20world" – Bemipefe

1

Sie wollen QUrl::setEncodedUrl und QUrl::toEncoded