我使用来自Apache Commons Codec的URLCodec来编码URL,但是它将空格编码为+,而不是%20
为什么?解决方案是什么?
发布于 2011-02-22 05:19:23
当然,如果需要的话,您可以随时执行url.replace("+", "%20"); (在编码之后)
发布于 2011-02-22 05:15:43
因为+是一种同样有效的空格编码方式。你想“解决”什么?
发布于 2011-02-22 05:25:39
URLCodec编码适合已提交表单的内容,这与对URL进行百分比编码不同。在this question中有更多解释
有关如何对网址进行编码的信息,请参阅this question。
https://stackoverflow.com/questions/5071338
复制相似问题