タイトルによると、どのエンコーダが+
ではなく%20
という空白を与えますか?私はアンドロイドのためにそれが必要です。 java.net.URLEncoder.encodeは+
java.net.URLEncoder.encodeはスペースを+としてエンコードしますが、%20が必要です
12
A
答えて
2
となります。+
を自分で交換する必要があります。
例:この記事ではより多くの一見のため
System.out.println(java.net.URLEncoder.encode("Hello World", "UTF-8").replace("+", "%20"));
:
25
Androidは、それはあなたが使用できる独自のUri
クラスのしています。
など。 UTF-8の方式を使用してオクテットをエスケープ -
http://www.google.com?q=foo%20bar&xml=%3CHell%C3%B6%3E
Uri
でString url = Uri.parse("http://www.google.com").buildUpon() .appendQueryParameter("q", "foo bar") .appendQueryParameter("xml", "<Hellö>") .build().toString();
結果は '%' として与えられた文字列内の文字をエンコードします。文字(「A-Z」、「a-z」)、数字(「0-9」)、予約されていない文字(「_- !.〜 '()*」)はそのまま残します。
注:URLEncoder
で予約されていない文字は_-.*
とみなされます。 !~'()
は%21%7E%27%28%29
に変換されます。
関連する問題
- 1. ラベルをtersorflowでワンホットとしてエンコードする必要がありますか?
- 2. HTTPプロトコルでは、ファイルパスにエンコードされたスペースが必要ですか? HTTPプロトコルで
- 3. ファイル名NSStringはスペースに不要な%20を追加します
- 4. webViewフォームは "%20"ではなく "+"としてスペースを投稿します。Xamarin Android
- 5. 20%以上4つの申し出私がする必要が
- 6. htmlスペースが%20の代わりに%2520として表示されます
- 7. HttpUrl.Builder.addPathSegment%2Aはアスタリスクをエンコードする必要がありますか?
- 8. HTMLをエンコードするにはiOSツールが必要ですか?
- 9. スティッキーnavbarがスペースを占有する必要があります
- 10. ffmpegはVP9でエンコードするのが好きですがVP8でエンコードしようとしています
- 11. Userform1.Label1更新するループが必要です20 Labels.Caption
- 12. ビジュアルスタジオ2010でタブをタップするとスペースが必要ない
- 13. Select2ウィジェットはajaxに "+"と%20でないparam.termスペースを送信します。
- 14. タイトルタグをHTMLエンコードする必要がありますか?
- 15. jQuery - 変数をURLエンコードする必要がありますか?
- 16. ServiceStackメタデータページのリンクをエンコードする必要がありますか?
- 17. イメージのBase64 URLをエンコードする必要がありますか?
- 18. ハフマンツリーをエンコードするのに助けが必要です
- 19. html div要素に不必要なスペースがあります
- 20. json.dumps(...)の後にエンコードする必要がありますか?
- 21. ListViewで必要以上のスペースがあります
- 22. Pythonがモジュールをリクエストし、ボディをエンコードする必要があります。なぜですか?
- 23. check_box_outlineアイコンには余分なスペースが必要です
- 24. 角度レイアウトには多くのスペースが必要です
- 25. は、mvcプロジェクトの上にナビゲーションのスペースが必要です
- 26. URLのスペース(%20)が「_」記号として解釈されるのはなぜですか?
- 27. EFはEntityCollectionを構築しますが、IQueryableが必要です。
- 28. WSO2 xmlをソープアタッチメントとして渡す必要があります
- 29. パスワードフィールドにスペースを入れる必要がありますか?
- 30. ジェネリックオブジェクトは、必要なインターフェイスを実装していてもキャストが必要です