Экранирование амперсанда в приложении iOS Wikipedia

Из моего приложения для iOS они открывают правильную страницу (для фильма «& ME») через openURL:

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?


person vonlost    schedule 18.06.2017    source источник
comment
Это может быть полезно: stackoverflow.com/a/8088484/4797324   -  person toma    schedule 18.06.2017
comment
Спасибо, но это обсуждение касается того, как получить %26; моя проблема в том, что %26 не работает в одном случае (поиск приложения iOS Wikipedia), но работает во всех других случаях (ссылка приложения iOS Wikipedia, приложения iOS Google и IMDb). Я также пробовал & и %26amp (я попробую что-нибудь!) без везения.   -  person vonlost    schedule 18.06.2017
comment
& символ разделяет различные параметры. Таким образом, 'search=&ME' означает параметр 'search' с пустым значением и еще один неполный параметр 'ME'.   -  person toma    schedule 18.06.2017
comment
Еще раз спасибо, но я знаю, что не работает! ;-)   -  person vonlost    schedule 18.06.2017


Ответы (1)


Это была ошибка приложения Википедии для iOS, она будет исправлена ​​в версии 5.6.0.

person vonlost    schedule 05.08.2017