对 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();
关于java - 编码和解码 rfc2396 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/304806/