【问题标题】:Escaping ampersand in iOS Wikipedia app在 iOS Wikipedia 应用程序中转义 & 符号
【发布时间】:2017-06-18 05:30:54
【问题描述】:

在我的 iOS 应用程序中,这些通过 openURL 打开正确的页面(对于电影“&ME”):

wikipedia://en.wikipedia.org/wiki/&ME https://en.wikipedia.org/wiki/&ME https://en.wikipedia.org/w/index.php?search=%26ME

但这些不会(它们会打开其他一些,即错误页面):

wikipedia://en.wikipedia.org/w/index.php?search=&ME wikipedia://en.wikipedia.org/w/index.php?search=%26ME wikipedia://en.wikipedia.org/w/index.php?search=%2526ME wikipedia://en.wikipedia.org/w/index.php?search=%25%26ME

不包含“&”的搜索工作正常。

如果你解决了这个问题,你做了什么? 或者你能建议另一种方法来逃避我没有尝试过的&符号吗? 还是这看起来像是 iOS Wikipedia 应用程序中的错误?

【问题讨论】:

  • 这可能会有所帮助:stackoverflow.com/a/8088484/4797324
  • 谢谢,但该讨论解决了如何获取 %26;我的问题是 %26 在一种情况下不起作用(iOS Wikipedia 应用程序搜索),但在所有其他情况下都有效(iOS Wikipedia 应用程序链接、iOS Google 和 IMDb 应用程序)。我还尝试了“&amp”和“%26amp”(我会尝试任何方法!),但没有成功。
  • & 符号分隔不同的参数。所以 'search=&ME' 表示参数 'search' 具有空值和一个不完整的参数 'ME'。
  • 再次感谢,但我知道什么不起作用! ;-)

标签: ios escaping wikipedia url-encoding ampersand


【解决方案1】:

这是一个 iOS Wikipedia 应用程序错误,将在 rev 5.6.0 中修复

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-06-16
    • 2012-08-30
    • 1970-01-01
    • 1970-01-01
    • 2016-05-11
    • 2011-10-14
    • 1970-01-01
    • 2013-12-19
    相关资源
    最近更新 更多