Когда я публикую текст с помощью Ajax, например:
var text = encodeURIComponent(transtext);
и получаю его с помощью PHP:
$text=$_POST['text']
, кажется, что PHP автоматически декодирует закодированную строку.Есть ли способ избежать этого?
Хорошо, вот моя оригинальная строка Json, которую я хочу опубликовать с помощью ajax:
{"1":"\\"sdfsdfsdf" as&das&d ","2":"asdasd"}
Я должен закодировать URIComponent строку внутри, чтобы я мог опубликовать ееjson.strigify, который не кодирует &:
{"1":"%22asdasd%5C%22asdasd%22asdasd%26asdasd","2":"asdasd"}
Но когда я получаю строку в PHP, "make fail jsondecode, потому что я получаю
POST={"1":""sdfsdfsdf" as&das&d ","2":"asdasd"}
Есть идеи?