假设我在 url 中有空格,将其转换为 %20 的正确方法是什么?请不要“替换”建议。
例如,如果您在浏览器窗口中输入“ http://test.com/test and test/a”,它会转换为http://test.com/test%20and%20test/a
如果我使用 URLEncoder,我什至得到 / 转换。这不是我想要的。
谢谢,
这是正确的方法,似乎。补充一下问题,如果路径中还有一些非 ascii 代码要转换为使用 utf8 编码的有效 url,该怎么办?eg: test.com:8080/test and test/pierlag2_carré/a?query=世界 我想把它转换成 test.com:8080/test%20and%20test/pierlag2_carr%C3%A9/a?query= %E4%B8%96%E7%95%8C