Rambler's Top100
Главная
Новости
Статьи
Форумы
Книги
Коды
Сообщество
Блоги
О нас
 

Логин

Email:
  Пароль:

Войти
Зарегистрироваться
Забыл пароль

Поиск

 Искать :
 
Вперед

Сообщение

Max Pro


Патриарх

Зарегистрирован:
09 October 2003
Сообщения: 1756
Примеры кода: 51
 

RE: Как раскодировать ключевые слова поиска в Query String Рамблера и Яндекса

17 September 2005 23:07  


Ситуация следующая: я анализирую, с каких сайтов переходят на мой. Если это поисковый сайт, то хочу выделить ключевые слова. С гуглом всё нормально (http://www.google.com/search?hl=ru&q=оборудование+для+производства&lr=)
, но яндекс и рамблер выдают чё-то типа

http://www.yandex.ru/yandpage?&q=1249599316&p=1&ag=d&qs=stype=www&nl=0&text=%D6%C1%CC%C0%DA%C9
http://www.yandex.ru/yandsearch?stype=www&nl=0&text=ieia+?ae?ce
http://www.yandex.ru/yandsearch?text=iai?oaiaaiea+aey+i?iecaianoaa+?ae?ce&stype=www
http://www.rambler.ru/srch?words=?oeiiiua+ooi?u&btnG=Iaeoe!&where=1
http://www.rambler.ru/srch?words=i?iia&btnG=Iaeoe!&where=1

Не могу расшифровать эту белиберду. Обратился к саппорту яндекса, мне ответили, что кодировка Windows-1251, но у меня даже Штирлиц это не смог раскодировать Не знаю . Может кто-то встречался с подобной проблемой - поделитесь плиз.

В первом запросе похоже юникод utf-8.
В остальных запросах обычный windows-1251. Причём закодированы они с помощью примрно такой функции (могу ошибаться, так как нету под рукой ничего, пишу по памяти):
sUrl=Server.UrlEncode(sText);
соотвестсвенно декодируй где-то как-то так:
sText=Server.UrlDecode(sUrl);
Тут, друг, ничего сложного быть не должно. Поэкспериментируй так и сяк. И у тебя получится.
Примечание. С Гуглем всё нормально наверно потому, что они применяют юникод. А остальные поисковики обходятся windows-1251. Эта кодировка (windows) 256-разрядная, причём она не поддерживает в url русских букв, поэтому они применяют кодирование - тут уж ничего не поделаешь. Спать
Ладно, спать пойду.

Работай так, чтобы Великий Учитель Dimon aka одобрил, и AL похвалил!
Последний раз редактировалось 17 September 2005 23:13
Наверх
  



Немного оффтопа

 Как раскодировать ключевые слова поиска в Query String Рамблера и Яндексаcors  16 September 2005 17:18
 RE: Как раскодировать ключевые слова поиска в Query String Рамблера и Яндексаtimda  21 September 2005 13:31
 RE: Как раскодировать ключевые слова поиска в Query String Рамблера и ЯндексаMax Pro  17 September 2005 23:07
 
Наш Киев

Apartments for Rent

Rambler's Top100
Рейтинг@Mail.ru
Идея: Dimon aka Manowar Программирование: Dimon aka Manowar Дизайн: Dan Lebedev
Хостинг от компании Parking.ru
Карта сайта