encodeURIComponent и urldecode удаляют косые черты, почему? - PullRequest
0 голосов
/ 06 октября 2010

Здравствуйте. Я использую JSON.stringify для массива массивов, и он возвращает следующее:

'[
  ["<span pt=\"7.5\" idfont=\"Humnst777 Cn BT-Bold\">Javelin</span>","0","0"],
  ["<span idfont=\"Humnst777 Cn BT-Bold\">Javelin&co</span>","0","0"]
 ]';

Это правильно, но я должен использовать encodeURIComponent (& present), чтобы опубликовать это значение с помощью js.Проблема в том, что когда я получаю эти данные в POST из php с $ boxes = json_decode ($ _ POST ['data']), кажется, что они удаляют косые черты, например.pt = \ "7.5 \" -> pt = "7.5" уничтожение объекта json, дающего такой результат:

'[
["<span pt="7.5" idfont="Humnst777 Cn BT-Bold" >Javelin</span>","0","0"]
["<span pt="7.5" idfont="Humnst777 Cn BT-Bold" >Javelin&</span>","0","0"]

 ]';

Кто-нибудь знает, как избежать этой проблемы?спасибо

Ответы [ 2 ]

0 голосов
/ 06 октября 2010

Попробуйте использовать rawurlencode и rawurldecode.Ссылка это для более подробной информации

0 голосов
/ 06 октября 2010

У вас не активированы магические цитаты?http://www.php.net/manual/en/security.magicquotes.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...