说我有一个URL的空间,什么是正确的方法来将其转换为%20?请不要'取代'建议。在Java中,如何获得规范化的网址
例如,如果你把“http://test.com/test和测试/ a”的浏览器窗口,将其转换为http://test.com/test%20and%20test/a
如果我使用URLEncoder的,我得连/转换。这不是我想要的。
谢谢,
这是正确的方式,好像。添加到问题中,如果在路径中还有一些非ASCII代码,我想用utf8编码转换为有效的url,该怎么办?例如:test.com:8080/test和test /pierlag2_carré/ a?query =世界我希望它被转换为test.com:8080/test%20and%20test/pierlag2_carr%C3%A9/a?query= %E4%B8%96%E7%95%8C
在构建URL之前,您应该对需要编码的URL部分进行编码。 –