1.概述
- URL编码:URL编码会将字符转换为可通过因特网传输的格式。
- 特点
1. URL 只能使用 ASCII 字符集来通过因特网进行发送。
2. 由于 URL 常常会包含 ASCII 集合之外的字符,URL 必须转换为有效的 ASCII 格式。
3. URL 编码使用 "%" 其后跟随两位的十六进制数来替换非 ASCII 字符。
4. URL 不能包含空格。URL 编码通常使用 + 来替换空格。
Java中的URL编码以及解码
1.URL编码
- 使用类中的URLEncoderString encode(String s, String enc)方法:s为待编码字符串,enc为字符集
2.URL解码
- 使用URLDecoder类中的String decode(String s, String enc)方法:s为待解码字符串,enc为字符集
示例:
// URL编码
String str = "中国";
str = URLEncoder.encode(str, "utf-8"); //%E4%B8%AD%E5%9B%BD
System.out.println(str);
// URL解码
str = URLDecoder.decode(str, "utf-8");
System.out.println(str); //中国
标签:编码,enc,String,URL,问题,str,ASCII
From: https://www.cnblogs.com/xiaocer/p/16625495.html