Nig*_*cks 6 java url url-encoding urldecode
我在一个查询参数中有一个哈希键,它可以与其他特殊字符一起使用+字符。问题是,当此URL得到解码时,URLDecoder将+ char转换为空间。有没有一种方法可以强制URLDecoder不将“ +”转换为空间。
URL 不能包含空格。URL 编码通常用加号 (+) 或 %20 替换空格。
和+符号本身必须用%2B. 因此,如果您想在 URL 中将哈希作为 GET 参数传递,则应将加号替换为%2B hash。不要替换+整个 URL 中的每个,因为您可能会破坏其他假设包含空格的字符串参数。
在解码之前对您的字符串执行此操作:
yourString.replaceAll("\\+", "%2b")
Run Code Online (Sandbox Code Playgroud)
然后,解码器将显示+它应该在哪里
| 归档时间: |
|
| 查看次数: |
3720 次 |
| 最近记录: |