Ich versuche ein java.net.URI
Objekt von einem zu bekommen String
. Die Zeichenfolge enthält einige Zeichen, die durch ihre prozentualen Escape-Sequenzen ersetzt werden müssen. Aber wenn ich URLEncoder verwende, um den String mit UTF-8-Codierung zu codieren, werden sogar die / durch ihre Escape-Sequenzen ersetzt.
Wie kann ich eine gültige codierte URL von einem String-Objekt erhalten?
http://www.google.com?q=a b gibt http% 3A% 2F% 2www.google.com ... während ich möchte, dass die Ausgabe http://www.google.com?q=a% ist 20b
Kann mir bitte jemand sagen, wie ich das erreichen kann?
Ich versuche dies in einer Android-App zu tun. Ich habe also Zugriff auf eine begrenzte Anzahl von Bibliotheken.