parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

JSHttpRequest.p или replace? - проблема.

VRuzin 10.10.2006 00:46

в общем, как всегда коды %uХХХХ
после отправки escape кода в JSHttpRequest.p
получаю в парсере код %uХХХХ
После этого я должен сделать replace таблицей @_getDecodeTable[]
Но не реплэйсятся коды типа перевода строки, табуляции и т.д.
дописал в @_getDecodeTable[]
%0D	^#0D
%0A	^#0A
%09	^#09
И у меня получается такая фишка:
если я фомируя ответ не делаю replace, то вроде всё делается правильно. Как только делаю replace - сразу запрос останавливается. Нет ответа.
вот код...
$z[^hRequest.z] $z[^z.replace[^JSHttpRequest:_getDecodeTable[]]]
$hParserVariable[$.q[$z]]
Не понимаю в чём ошибка...
если даже я оставляю @_getDecodeTable[] так же как и было, не внося %0A и т.д., и делаю свою новую переменную ($k) вне класса с таблицей замен такую же как @_getDecodeTable[] + мои добавления. ТО после все этого я опять же получаю ту же картину! - Запрос отправился, но ответа нет. :(
если удаляю из кода $z[^z.replace[$k]] то опять всё выдаётся как надо (т.е. в нормальном %uХХХХ виде)

Смысл моих исправлений такой: Мне нужно передать значение из textarea - где есть переводы строки и табуляции, но в ответ я получаю вместо них %0A,%09,%0D :( А избавиться я от них не могу... так как могут %0A и т.д. так как они могут быть использованы в textarea

Так что делать?