Java正确URL解码方式:URLDecoder.decode

来源:互联网 发布:windows8如何卸载软件 编辑:程序博客网 时间:2024/05/16 08:38



Java调用 URLDecoder.decode(str, "UTF-8"); 抛出以上的异常,其主要原因是% 在URL中是特殊字符,需要特殊转义一下,

解决办法:使用%25替换字符串中的%号

  1. url = url.replaceAll("%(?![0-9a-fA-F]{2})""%25");  
  2.   String urlStr = URLDecoder.decode(url, "UTF-8");  
0 0