У меня есть пользовательская поисковая система, добавленная в Firefox панель поиска. Когда я вхожу туда, например. «Кто я?» он перейдет на поисковую систему как «Кто + am + It% 253F», а не ожидаемый «Кто + am + It% 3F». Результатом является то, что поисковая система возвращает пустой набор результатов.Почему "?" введенный в панель поиска Firefox, закодирован как «% 253F»
Он отлично работает напр. Хром.
Также пытался использовать другие поисковые системы OpenSearch, например. Wikipedia или DuckDuckGo в том же Firefox которые работают просто отлично.
У вас есть идеи, что может быть источником проблемы?
Похоже, что поискTerms кодируется дважды или что-то в этом роде.
Здесь XML используется
<?xml version="1.0"?>
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
<ShortName>ShortName</ShortName>
<LongName>LongName</LongName>
<Description>Description</Description>
<Tags>discussions friends articles</Tags>
<Contact>[email protected]</Contact>
<Url type="text/html" method="get" template="URL?param=value&query={searchTerms}"/>
<Image height="16" width="16" type="image/x-icon">URL/favicon.ico</Image>
<Image height="64" width="64" type="image/png">URL/nikoscope64.png</Image>
<Query role="example" searchTerms="st" />
<AdultContent>false</AdultContent>
<Language>en-us</Language>
<InputEncoding>UTF-8</InputEncoding>
<OutputEncoding>UTF-8</OutputEncoding>
</OpenSearchDescription>