Fra*_*ger 185 java url network-programming deprecated
使用时收到以下警告java.net.URLEncoder.encode
:
warning: [deprecation] encode(java.lang.String) in java.net.URLEncoder has been deprecated
我应该用什么呢?
Wil*_*ner 270
使用URLEncoder中的其他encode
方法:
URLEncoder.encode(String, String)
Run Code Online (Sandbox Code Playgroud)
第一个参数是要编码的文本; 第二个是要使用的字符编码的名称(例如UTF-8
).例如:
System.out.println(
URLEncoder.encode(
"urlParameterString",
java.nio.charset.StandardCharsets.UTF_8.toString()
)
);
Run Code Online (Sandbox Code Playgroud)
Jor*_*sys 22
使用URLEncoder类:
URLEncoder.encode(String s, String enc)
Run Code Online (Sandbox Code Playgroud)
地点:
s - 要翻译的字符串.
enc - 支持的字符编码的名称.
标准字符集:
US-ASCII 七位ASCII,又名ISO646-US,又称Unicode字符集的基本拉丁语块ISO-8859-1 ISO拉丁字母第1号,又名ISO-LATIN-1
UTF-8八位UCS转换格式
UTF-16BE 16位UCS转换格式,大端字节顺序
UTF-16LE 16位UCS转换格式,little-endian字节顺序
UTF-16 16位UCS转换格式,由可选的字节顺序标记标识的字节顺序
例:
import java.net.URLEncoder;
String stringEncoded = URLEncoder.encode(
"This text must be encoded! aeiou áéíóú ñ, peace!", "UTF-8");
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
173730 次 |
最近记录: |