со следующей формой
<form target="dialogiframe" action="ConfigUpdate.cvx" id="TestForm"
name="TestForm" method="get">
<input name="test" type="text" size="40" value="A Sum 1+2=3"/>
<input type="submit" value="Set" />
</form>
параметры введенного запроса кодируются следующим образом
test=A+Sum+1+2=3
после того, как он будет декодирован, он дает неверное значение "A Sum 1 2= 3 ", так как + в параметре не закодирован (равно как и =), и он преобразуется в пробел.
если я изменю метод на публикацию, тогда параметры будут правильно кодироваться как
test=A+Sum+1%2B2%3D3
и затем корректно преобразуется.
Я знаю, что должен использовать POST, и действительно перебираю свои страницы и конвертирую их, но я что-то упускаю в определении формы, чтобы заставить GET кодировать правильность?
Протестировано с IE8 и FF10, страницы в