对URL字符串进行编码的最佳方法是什么,使它们符合rfc2396并解码符合rfc2396的字符串,例如将%20替换为空格字符?
编辑:URLEncoder和URLDecoder类不编码/解码符合rfc2396的URL,它们编码为MIME类型application/x-www-form-urlencoded,用于编码HTML表单参数数据.
使用URI类如下:
URI uri = new URI("http", "//www.someurl.com/has spaces in url", null); URL url = uri.toURL();
或者如果你想要一个字符串:
String urlString = uri.toASCIIString();