Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

?id=ТЕСТ TO id=%D2%C5%D1%D2 [D7, WinXP]


Rentgen ©   (2006-11-03 14:45:00) 

После выполнения GET запросов (напр. "?id=ТЕСТ")в адресной строке браузера высвечивается строка с видимо кодами символов(?id=%D2%C5%D1%D2). Как можно преобразовать такую строку туда\обратно?
(BC++\D*)
(гуглил, но походу неправильно-сформулированно: ничего не нашел)
Заранее спасибо!


umbra   (2006-11-03 15:06:00) [1]

лучше все символы в запросе с кодами больше 127 заранее переводить в строки типа ?id=%D2%C5%D1%D2


umbra   (2006-11-03 15:04:00) [2]


> ?id=%D2%C5%D1%D2

%xx - это шестнадцатиричные коды символов.


Rentgen   (2006-11-03 14:59:00) [3]

Лучше поясню::

String splus;
splus=" http://www.yandex.ru/yandsearch?rpt=rad&text=тест";
ShellExecute(Handle , "Open", splus.c_str() , NULL, NULL, SW_SHOWNORMAL);


воводит то нормально, то кракозябли из которых ничего не находит.
т.е. : яндекс выводит нормально, а есть сайты где видимо другая кодировка проблемно (


Наверх

Титульная страница Поиск, карта сайта Написать письмо