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); //中国
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)