Jak mówi tytuł: który enkoder dałby mi miejsce jako %20
w przeciwieństwie do +
? Potrzebuję tego dla Androida. java.net.URLEncoder.encode daje +
java.net.URLEncoder.encode koduje spację jako +, ale potrzebuję% 20
12
A
Odpowiedz
2
Musisz samodzielnie wymienić +
.
Przykład:
System.out.println(java.net.URLEncoder.encode("Hello World", "UTF-8").replace("+", "%20"));
Więcej patrzeć na ten post:
25
Android ma własne Uri
klasa których można użyć.
E.g.
String url = Uri.parse("http://www.google.com").buildUpon()
.appendQueryParameter("q", "foo bar")
.appendQueryParameter("xml", "<Hellö>")
.build().toString();
skutkuje
http://www.google.com?q=foo%20bar&xml=%3CHell%C3%B6%3E
Uri
Koduje znaków w danym ciągu znaków jako '%' - uciekł oktety użyciu schematu UTF-8. Pozostawia litery ("A-Z", "a-z"), cyfry ("0-9") i niezarezerwowane znaki ("_- !. ~"() * ") w stanie nienaruszonym.
Uwaga: tylko _-.*
są uważane za niezarezerwowane znaki przez URLEncoder
. !~'()
zostałby przekonwertowany na %21%7E%27%28%29
.
Powiązane problemy
- 1. Dlaczego przeglądarki renderują jako zwykłą spację?
- 2. HttpUtility.HtmlEncode nie koduje wszystkiego
- 3. PHP json_encode koduje funkcję
- 4. Dlaczego HttpUtility.UrlEncode (HttpUtility.UrlDecode ("% 20")) zwraca + zamiast% 20?
- 5. AWS Zapytanie Uwierzytelnianie: Koduje Header
- 6. Przekształć ciąg URL w zwykły ciąg znaków w pythonie (% 20 na spację itp.)
- 7. Jak uruchomić crona co 20 minut, ale nie godziny
- 8. Dlaczego przeglądarka renderuje znak nowej linii jako spację?
- 9. Przestrzeń HTML wyświetla się jako% 2520 zamiast% 20
- 10. Angular 2 koduje obraz do base64
- 11. Jak mogę zastąpić przestrzeń z% 20 javascript
- 12. Potrzebuję wyjaśnienia, jak działają wskaźniki podczas przekazywania funkcji jako argumenty
- 13. Potrzebuję array_keys_recursive()
- 14. przekazanie argumentu zawierającego spację w skrypcie powłoki
- 15. Dodaj spację w tym ciągu między słowami
- 16. wydobywania element i wstawić spację
- 17. Jak usunąć spację pod UITabBarItem?
- 18. Jak wymusić% 20 zamiast + w System.Net.WebUtility.UrlEncode
- 19. Jak zamienić na spację?
- 20. Jak usunąć spację ze sznurka?
- 21. UITabBarController - więcej niż 20 wyświetleń
- 22. Jakiego certyfikatu SSL potrzebuję?
- 23. uWSGI działa jako proces, ale nie jako demon
- 24. aplikacja działa jako debugowanie, ale ulega awarii jako wydanie
- 25. Polityka Restkit Cache 20.x
- 26. Hibernuj koduje nieprawidłowo, podczas gdy pozostałe obiekty [UTF-8]
- 27. mkdir() w php ustawia uprawnienia do folderu na 755, ale potrzebuję 777?
- 28. Subselect nie działa, ale jako widok działa
- 29. Ostrzeżenie jako błąd, ale nie wszystkie
- 30. liczb jako funkcji multyplikatywnych (dziwne, ale zabawny)