В результате я сделала так:
все знаки кроме ' ', '+' и '&' кодировала один раз.
А остальное заменила
'&' => %2526
'+' => %252B
' ' => %2520
☝ То есть по сути кодировала два раза. А остальные знаки мне не нужны.
Ну кто мог знать, что у яндекса все через одно место?😡
Спасибо вам огромное за помощь!!!🍻
http://www.yandex.ru/yandpage?q=0&p=3&ag=d&qs=rpt%3Drad%26p%3D1%26text%3D%2Bdelphi+%26%26+%2B%EF%E0%F1%EA%E0%EB%FC
ну вот я так и кодировала
как вы сказали
противоречий нет
но тогда почему (зайдите по этой ссылке) яндекс увидел только первое слово?
то есть если у меня в запросе есть знак &, то я вместо него должна писать "&.#.3.8.;." или "&.a.m.p.;." (точки не читайте, просто на предпосмотре иначе этого не видно) , а потом кодировать и добавлять к строке
http://www.yandex.ru/yandpage?q=0&p={номер страницы}&ag=d&qs=rpt%3Drad%26p%3D1%26text%3D
или я должна эти символы вставлять вместо символов, заменяющих & в уже готовом запросе?
ну, может я чего-то не поняла, но я делала и так, и так, и у меня не получилось.
И, к тому же, в той ссылке не было сказано, что делать с "+", которые яндекс заменяет на пробелы.
Я очень рассчитываю на помощь. Желательно с примерами, чтобы я поняла.
🙄