Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何表示特殊字符的字符串URL?_Java_String_Url_Special Characters - Fatal编程技术网

Java 如何表示特殊字符的字符串URL?

Java 如何表示特殊字符的字符串URL?,java,string,url,special-characters,Java,String,Url,Special Characters,我是这方面的新手,找不到确切的答案。我在URL中有特殊字符,例如 "&", "#", "?" "<" 我了解到我们需要把它的十六进制代码值(使用%)。有人能提出解决此URL问题的确切答案吗?您需要对地址进行URL编码 见:- 您需要对地址进行URL编码 见:- 另请参见,以了解仅对所需url部分进行编码的方法: URLEncoder is not for encoding URLs it is there to encode form data 另请参见,以了解仅对所需url

我是这方面的新手,找不到确切的答案。我在URL中有特殊字符,例如

"&", "#", "?" "<"

我了解到我们需要把它的
十六进制
代码值(使用
%
)。有人能提出解决此URL问题的确切答案吗?

您需要对地址进行URL编码

见:-


您需要对地址进行URL编码

见:-

另请参见,以了解仅对所需url部分进行编码的方法:

URLEncoder is not for encoding URLs it is there to encode form data
另请参见,以了解仅对所需url部分进行编码的方法:

URLEncoder is not for encoding URLs it is there to encode form data
有关更多详细信息,请参阅以下链接

有关更多详细信息,请参阅以下链接


答案取决于数据在URL中的位置。URL的不同部分将有不同的编码规则

确切的格式也可能取决于服务器期望的URI格式

查询部分中的参数通常可以使用以下代码编码为
application/x-www-form-urlencoded


如果需要在URI的其他部分(路径部分或片段部分)进行编码,请读取。

答案取决于数据在URL中的位置。URL的不同部分将有不同的编码规则

确切的格式也可能取决于服务器期望的URI格式

查询部分中的参数通常可以使用以下代码编码为
application/x-www-form-urlencoded


如果您需要在URI的其他部分(路径部分或片段部分)进行编码,请阅读。

URLCoder用于表单编码,而不是URL编码。“…HTML表单编码…”但我同意命名非常糟糕并导致误解Surlencoder用于表单编码而不是URL编码。“…HTML表单编码…”但我同意命名非常糟糕,会引起误解
URLEncoder is not for encoding URLs it is there to encode form data
String query = URLEncoder.encode("key1", "UTF-8")
             + "="
             + URLEncoder.encode("value1", "UTF-8")
             + "&"
             + URLEncoder.encode("key2", "UTF-8")
             + "="
             + URLEncoder.encode("value2", "UTF-8");