Крякозябры при ручной отсылке формы

qpeHukc

Новичок
Крякозябры при ручной отсылке формы

на форме находится 2 элимента : скрытый <input> и <textarea>

formObject.elements[0] - input
formObject.elements[1] - textarea

отсылаю форму следующим образом :

function sendNewDescrForm(formObject)
{
sendRequest('ajaxActions.php?what=updateGroupDescr'+'&usersGroupID='+formObject.elements[0].value+'&newGroupDescr='+formObject.elements[1].value);
return false;
}

эта функция вызывается на событие onSubmit формы.

return false делаю чтобы страница не перезагружалась :

после выполнения sendRequest вызывается функция, заменяющая форму на текст, введенный в textarea. AJAX в общем.

если в textarea ввести текст, содержащий русские буквы :

DarkFox - срабатывает нормально
Opera - выводит что-то типа администратор системы k
IE - вообще отказывается от приза


как быть ? пытался обернуть в escape значение текстарии, не помогло - в php приходят закодированные символы, которые ничем стандартныи не раскодировать
 

maxwell

artifex
У меня была похожая задача, но мне данные приходили с сервера, крч я юзал
encodeURIComponent на стороне сервера (сервер был у меня на делфях поэтому написал свою небольшую функцию кодирования в этот формат)
ну а на стороне клиента декодил с помощью стандартной функции decodeURIComponent

в твоем случае наоборот, посылай закоденные, а со стороны сервера уже раскодировывай

Может конечно есть и другой более рациональный способ.
 
Сверху