Я размещаю содержимое поля формы через AJAX to a PHP script
и использую этот код
if(!http)
http = CreateObject();
nocache = Math.random();
http.open('post', 'addvm.php');
http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
http.setRequestHeader("Content-length", params.length);
http.setRequestHeader("Connection", "close");
http.onreadystatechange = SaveReply;
http.send(params);
Проблема в том, что любые знаки + and &
удаляются и заменяются. Как можно безопасно «кодировать» знаки + and &
и затем соответствующим образом «декодировать» их на стороне PHP?