URL编码是将URL中的特殊字符转换为%加上对应的ASCII码的形式。而将URL编码转换回原始字符则是通过对URL进行解码操作。
在Java中,您可以使用java.net.URLDecoder
类来进行URL解码操作。下面是一个示例代码:
public class URLDecode {
public static void main(String[] args) {
//String encodedUrl = "https%3A%2F%2Fwww.example.com%2F%3Fq%3D%E6%B1%89%E5%AD%97";
String encodedUrl = "file:///E:/other/RuoYi-Vue%20%E5%89%8D%E5%90%8E%E7%AB%AF%E5%88%86%E7%A6%BB%E7%89%88%E6%9C%AC/RuoYi-Vue%20%E5%89%8D%E5%90%8E%E7%AB%AF%E5%88%86%E7%A6%BB%E7%89%88%E6%9C%AC/B%E7%AB%99%E9%98%BF%E6%85%A7%E7%B2%BE%E8%AE%B2Java/02%20%E8%8B%A5%E4%BE%9D%E6%A1%86%E6%9E%B6%E5%A6%82%E4%BD%95%E8%BF%90%E8%A1%8C%E4%BD%BF%E7%94%A8.mp4";
try {
String decodedUrl = URLDecoder.decode(encodedUrl, "UTF-8");
System.out.println(decodedUrl);
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
在上面的示例中,我们使用URLDecoder.decode()
方法将编码后的URL字符串解码为原始字符,并指定字符编码为UTF-8。执行上述代码将输出解码后的URL:
file:///E:/other/RuoYi-Vue 前后端分离版本/RuoYi-Vue 前后端分离版本/B站阿慧精讲Java/02 若依框架如何运行使用.mp4
请确保编码和解码的字符编码一致,以避免出现乱码。
标签:编码,java,url,URL,E7%,E6%,E5%,89% From: https://www.cnblogs.com/89564f/p/17519428.html