编码和解码rfc2396 URL
问题内容:
编码URL字符串以使其符合rfc2396并解码与rfc2396兼容的字符串(例如,将%20替换为空格字符)的最佳方法是什么?
编辑:URLEncoder的和URLDecoder类做 不 编码/解码RFC2396兼容网址,它们编码到一个MIME类型application /
x-WWW窗体-urlencoded的其用于编码HTML表单参数数据。
问题答案:
使用URI类,如下所示:
URI uri = new URI("http", "//www.someurl.com/has spaces in url", null);
URL url = uri.toURL();
或者如果您想要一个字符串:
String urlString = uri.toASCIIString();