Java 如何表示特殊字符的字符串URL?
我是这方面的新手,找不到确切的答案。我在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部分进行编码的方法:
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");