Вверх ↑
Администрация
Ответов: 15295
Рейтинг: 1519
#1: 2007-06-15 15:36:35 ЛС | профиль | цитата
Я, если честно, вот так с ходу не скажу чем escape декодировать на стороне сервера. Однако вариант с HEX значениями работать должен. На стороне клиента такое преобразование делается через компонент:
Add(CallFunc,5833734,112,28)
{
Args=1
Name="encodeURI"
IgnoreResult=1
}
тогда передача параметра test с любыми символами в тексте будет выглядеть так:
Add(XMLHttpRequest,12854287,224,28)
{
Method=1
}
Add(StrCat,13351609,175,28)
{
Str1="test="
link(onStrCat,12854287:doOpen,[])
}
Add(CallFunc,5833734,126,28)
{
Args=1
Name="encodeURI"
IgnoreResult=1
link(onPrint,13351609:doStrCat,[])
}
Add(DoData,10134701,77,28)
{
Data=String(привет мир!!!)
link(onEventData,5833734:doPrint,[])
}

как я уже сказал URL кодированные параметры PHP декодирует автоматом и быть иначе просто не может. Поскольку данные из любой HTML формы именно в таком виде и передаются на сервере.

Yuriy писал(а):
А у меня эти данные не декодировались сами...

Ну можно еще на несколько постов заниматься угадыванием где это "у меня", какие данные, и кто там пыталяс с ними что-то сделать...
карма: 27
0