Ответ
Misha v.3 31.08.2009 11:50
приведённый вами код содержит явную ошибку, если бы она была в вашем реальном коде, он не работал бы вообще (строка, о которой вы говорите, никогда в жизни не передалась бы удалённому серверу). т.е. говоря о body я просил привести реальный, работающий код.
теперь про кодирование: я понял в чем проблема, и фан в том, что то, как у вас сейчас работает -- это баг версии 3.3.0, и в версии 3.4.0 он будет исправлен.
то, что вы хотите и то, что вы делаете не соответствует друг другу.
о чем вы думали, когда писали эту строку:
$.Content-type[application/x-www-form-urlencoded]
?
эта строка вообще-то и говорит парсеру о том, чтобы он заэскейпил символы (%D1%82...)
если вам этого не нужно, зачем вы её писали?
однако даже если бы вы её не написали, это у парсера значение по умолчанию, т.е. в вашем случае вам надо написать там что-то иное.
что? я не знаю, т.к. не знаком с wordpress и не знаю в том числе почему он не смог переварить этот, самый стандартный способ кодирования запроса.
резюме (к тому, что я писал выше): разберитель какой запрос от вас ожидает wordpress и сформируйте его, выдав корректный content-type. с кодировками я тут проблем не вижу.