使用すると次の警告が表示されますjava.net.URLEncoder.encode
:
警告:[非推奨] encode(java.lang.String) java.net.URLEncoderで非推奨になりました
代わりに何を使うべきですか?
使用すると次の警告が表示されますjava.net.URLEncoder.encode
:
警告:[非推奨] encode(java.lang.String) java.net.URLEncoderで非推奨になりました
代わりに何を使うべきですか?
URLEncoderで他のencode
メソッドを使用します:
URLEncoder.encode(String, String)
最初のパラメータは、エンコードするテキストです。2つ目は、使用する文字エンコードの名前です(例:)UTF-8
。例えば:
System.out.println(
URLEncoder.encode(
"urlParameterString",
java.nio.charset.StandardCharsets.UTF_8.toString()
)
);
以下を使用する必要があります。
URLEncoder.encode("NAME", "UTF-8");
他の応答の追加参照として、「UTF-8」を使用する代わりに次を使用できます。
HTTP.UTF_8
org.apache.http.protocol ライブラリの一部として Java 4 以降に含まれており、Android API 1 以降にも含まれています。