我正在从服务器获取 URL 并尝试在 webview 中加载该 URL。问题是我得到的 url 包含非标准字符。网址是:
https//p-r3.test.abc.com:443%2Ftablet%2Fjsp%2Fgift%2Fipad%2Fgifter%2FgitGiftList.jsp%3FregId%3D74500002%26filterBy%3DviewAll%26pageId%3DourGifty%26sort%3Dcategory%26groupBy%3Dcategory%26view%3Dlist%26categoryId%3D%26addCat%3Dcat100540004&title=re%20-&imgurl=https%3A%2F%2Fm-r3-testy.tr.com%3A443%2Ftablet%2Fimages%2Ft_Full.jpg%3Fwid%3D300%26hei%3D300.
我需要从 URL 中删除 %2520
、%2F
、%3D
等字符和其他非标准字符。任何人都有删除此编码的想法。
任何帮助将不胜感激
谢谢
最佳答案
%2520
只是一个双重编码的空间。编码一次得到 %20
,编码两次得到 %2520
。这不是“非标准”,只是编码不好。理论上,没有理由不能用空格替换 %2520
,但据我所知,服务器端代码期待双重编码字符串.
关于php - 从 obj c 的 URL 中删除 %2520 和其他非标准字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11389652/