Ich versuche, ein java.net.URI
Objekt von einem String
zu bekommen. Die Zeichenfolge enthält einige Zeichen, die durch ihre prozentualen Escape-Sequenzen ersetzt werden müssen. Aber wenn ich URLEncoder verwende, um die Zeichenfolge mit UTF-8-Codierung zu codieren, werden sogar die/mit ihren Escape-Sequenzen ersetzt.Java - String in ein gültiges URI-Objekt konvertieren
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 die Ausgabe wollen http://www.google.com?q=a%20b
sein Kann mir bitte jemand sagen, wie dies zu erreichen.
Ich versuche, dies in einer Android-App zu tun. So habe ich Zugang zu einer begrenzten Anzahl von Bibliotheken.
Dank Hans. Ich versuche das in einer Android App zu tun. So habe ich Zugang zu einer begrenzten Anzahl von Bibliotheken. Hast du noch andere Vorschläge? Danke nochmal – lostInTransit
Vielleicht könntest du dir die Quelle der URIUtil-Klasse ansehen (sie ist immerhin Open Source). Ich würde annehmen, dass es möglich ist, den notwendigen Code aus dieser Klasse zu extrahieren. –
Das spitz zulaufende Projekt (Apache commons-httpclient) "ist jetzt Ende des Lebens". Es wurde teilweise durch [HttpComponents-httpclient] (http://hc.apache.org/httpcomponents-client-ga) ersetzt, aber ich konnte keine äquivalente Methode in der neuen API finden. – dgiugg