タイトルによると、どのエンコーダが+
ではなく%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. ファイル名NSStringはスペースに不要な%20を追加します
- 2. HTTPプロトコルでは、ファイルパスにエンコードされたスペースが必要ですか? HTTPプロトコルで
- 3. htmlスペースが%20の代わりに%2520として表示されます
- 4. HTMLをエンコードするにはiOSツールが必要ですか?
- 5. ビジュアルスタジオ2010でタブをタップするとスペースが必要ない
- 6. jQuery - 変数をURLエンコードする必要がありますか?
- 7. タイトルタグをHTMLエンコードする必要がありますか?
- 8. URLのスペース(%20)が「_」記号として解釈されるのはなぜですか?
- 9. EFはEntityCollectionを構築しますが、IQueryableが必要です。
- 10. WSO2 xmlをソープアタッチメントとして渡す必要があります
- 11. パスワードフィールドにスペースを入れる必要がありますか?
- 12. ジェネリックオブジェクトは、必要なインターフェイスを実装していてもキャストが必要です
- 13. スペースを取り除く手助けが必要です。CSS
- 14. GitはSVNよりも多くのスペースを必要としますか?
- 15. スーパービューで制約を追加すると、先行スペースが-20になる理由
- 16. Python3でエンコード宣言を使用する必要がありますか?
- 17. MSBuild:カスタムタスクを記述して呼び出しますが、MSBuildはTaskFactoryが必要だと思っています
- 18. カレンダーとして使用するスタックパネルのグリッドが必要です。
- 19. xmlの解析に余分なスペースが必要です
- 20. nullを許可しようとしていますが... "Nullableオブジェクトには値が必要です"
- 21. psql:サーバはSSLをサポートしていませんがSSLが必要です
- 22. URLをPHPでエンコードし、%20の代わりに+を表示
- 23. BroadcastReceiverのカテゴリーとして家庭が必要/便利ですか?
- 24. Windowsサービスとして段階的なWCFが必要です
- 25. 不必要なスペースをCSSが挿入する
- 26. DateStateはModelStateで必要ですが、決して
- 27. Java WorldWindを使用していますが、別の方法が必要です
- 28. は、HQLクエリーとが必要です
- 29. HTMLテーブルには列間のスペースが必要ですが、行ではありません
- 30. ナビゲーションバーは常にリストとして実装する必要がありますか?