Java调用 URLDecoder.decode(data, “UTF-8”); 抛出的异常,其主要原因是% 在URL中是特殊字符,需要特殊转义一下:
url = url.replaceAll("%(?![0-9a-fA-F]{2})", “%25”);
String urlStr = URLDecoder.decode(url, “UTF-8”);
其他特殊字符以及对应的替代:
Java调用 URLDecoder.decode(data, “UTF-8”); 抛出的异常,其主要原因是% 在URL中是特殊字符,需要特殊转义一下:
url = url.replaceAll("%(?![0-9a-fA-F]{2})", “%25”);
String urlStr = URLDecoder.decode(url, “UTF-8”);
其他特殊字符以及对应的替代: