tonia

Рейтинг
0
Регистрация
29.05.2005

В результате я сделала так:

все знаки кроме ' ', '+' и '&' кодировала один раз.

А остальное заменила

'&' => %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

или я должна эти символы вставлять вместо символов, заменяющих & в уже готовом запросе?

ну, может я чего-то не поняла, но я делала и так, и так, и у меня не получилось.

И, к тому же, в той ссылке не было сказано, что делать с "+", которые яндекс заменяет на пробелы.

Я очень рассчитываю на помощь. Желательно с примерами, чтобы я поняла.

🙄