php - 从 obj c 的 URL 中删除 %2520 和其他非标准字符

标签 php ios url uiwebview

我正在从服务器获取 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/

相关文章:

python - PyQt:如何从菜单项加载 url

php - 将 Woocommerce 结账状态字段设置为必填字段

php - Vim:对 php 文件中的所有 use 语句进行排序

php - 我是否正确尝试使用 PHP 更新数据库中的记录?

ios - 将表格单元格图像定位到左边框

javascript - Ruby - 解析通过 URL 传入的 JSON

php - 尝试使用nodejs时没有输出

ios - UIScrollView 可以缩放,但不能平移

android - 在设备中保存凭据的最佳方法

jquery - 如何使用 jquery 使背景 css url 动态化