![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Преобразование строки [D6, WinXP]
webpauk © (2007-06-01 14:33:00)строку вида:
' http://rb/officework/partner/ListPartner.asp??StrSrc=обще%19'
надо преобразовать в
' http://rb/officework/partner/ListPartner.asp??StrSrc=%EE%E1%F9%E5%2519'
такое преобразование происходит при передаче данных на сервер. При чем, пользователь заполняет форму и вводит 'обще%19', а IE преобразовывает в =' %EE%E1%F9%E5%2519'
Anatoly Podgoretsky (2007-06-01 15:21:00) [1]> webpauk (01.06.2007 14:36:01) [1]
А не как не преобразовывается, как было 19 так и осталось 19
G_M_S (2007-06-01 14:45:00) [2]Вдогонку:
> а как 19 не преобразуется в hex-последовательность
Способ, указанный в [2] как раз и позволяет преобразовывать только нужные символы.
clickmaker (2007-06-01 14:40:00) [3]
> а как 19 не преобразуется в hex-последовательность?
то есть?
G_M_S (2007-06-01 14:40:00) [4]
> webpauk (01.06.07 14:36) [1]
Да кончайте вы все руками делать... Зачем изобретать велосипед, если и так все сделано уже?
G_M_S (2007-06-01 14:39:00) [5]1. Добавить в USES модуль idURI
2. s := TidURI.URLEncode(' http://rb/officework/partner/ListPartner.asp??StrSrc=обще%19');
webpauk (2007-06-01 14:36:00) [6]механизм для преобразования 'обще' - понятен for...IntToHex(ord(Edit1.Text[I]), 2)
а как 19 не преобразуется в hex-последовательность?