Wie der Titel sagt: Welcher Encoder würde mir Platz geben als im Gegensatz zu +
? Ich brauche es für Android. java.net.URLEncoder.encode gibt +
java.net.URLEncoder.encode codiert Leerzeichen als +, aber ich brauche% 20
12
A
Antwort
2
Sie müssen die +
selbst ersetzen.
Beispiel:
System.out.println(java.net.URLEncoder.encode("Hello World", "UTF-8").replace("+", "%20"));
Weitere Blick auf diesen Beitrag:
25
Android hat seine eigene ist Uri
Klasse, die Sie nutzen könnten.
z.
String url = Uri.parse("http://www.google.com").buildUpon()
.appendQueryParameter("q", "foo bar")
.appendQueryParameter("xml", "<Hellö>")
.build().toString();
Ergebnisse in
http://www.google.com?q=foo%20bar&xml=%3CHell%C3%B6%3E
Uri
Codieren in der angegebenen String-Zeichen als '%' - Oktetts entkam das UTF-8-Schema verwendet. Verlässt Buchstaben ("A-Z", "a-z"), Zahlen ("0-9") und nicht reservierte Zeichen ("_- !. ~ '() *") intakt.
Hinweis: Nur _-.*
werden von URLEncoder
als nicht reservierte Zeichen betrachtet. !~'()
würde in %21%7E%27%28%29
konvertiert werden.
Verwandte Themen
- 1. StreamWriter Problem - 2 Leerzeichen geschrieben als Hex '20 c2 a0 'anstelle von Hex '20 20'
- 2. Passing in% 20 als Teil der URL zu Twitter Web Intents, aber es zeigt als '' Leerzeichen
- 3. AngularJS $ location.hash macht ##, aber ich brauche 1.2.0 #
- 4. Get Jitpack als Glas, aber brauche aar
- 5. Java-URL-Parameter ersetzen% 20 durch Leerzeichen
- 6. Kann ich% 20 in URLs mit Leerzeichen durch & nbsp ersetzen?
- 7. Homestead Installierte PHP7, aber ich brauche PHP5
- 8. Java: Scanner - Ich brauche alphanumerische Zeile einschließlich Leerzeichen/Tab aber keine neue Zeile lesen
- 9. CSPack verschlüsselt den Verzeichnisnamen mit Leerzeichen an% 20
- 10. Ich brauche eine Regex für Zahl, Leerzeichen und Sonderzeichen
- 11. Erhalten Sie immer 20 noch mehr als 20 hochgeladene Dateien?
- 12. UITabBarController - mehr als 20 Ansichten
- 13. Brauche ich sowohl jdk als auch jre?
- 14. @EJB Lookup als Parameter statt hart codiert
- 15. Ersetzen aller Leerzeichen in einer Zeichenfolge durch '% 20' (C++)
- 16. Add oder Summe der Stunden wie 13: 30 + 00: 00: 20 = 13: 30: 20 aber wie?
- 17. Ich brauche
- 18. Ich brauche
- 19. Convert/Replace Leerzeichen mit% 20 und umgekehrt in C#
- 20. Warum gibt HttpUtility.UrlEncode (HttpUtility.UrlDecode ("% 20")) + anstelle von% 20 zurück?
- 21. Trimmen Textfeld Text nach 20 Zeichen und Leerzeichen, wenn Leerzeichen enthält
- 22. Wie Session-Timeout mehr als 20 min.
- 23. RegExp Hilfe (funktioniert, aber brauche einen Ausschluss)
- 24. Erstellen eines separaten persisten Maven-Modul, aber ich brauche HibernateDaoSupport?
- 25. ctype_alpha aber erlauben Leerzeichen (php)
- 26. Sonderzeichen blockieren, aber Leerzeichen zulassen
- 27. Ein HTML-Speicherplatz wird als% 2520 anstelle von% 20 angezeigt.
- 28. Ich brauche __closure__
- 29. Regulärer Ausdruck: Leerzeichen (Tabs/Leerzeichen), aber keine Zeilenumbrüche finden
- 30. nach Kundenwunsch ich brauche