2010-10-06 2 views
0

Здравствуйте Я использую JSON.stringify для массива массивов, и возвращает это:encodeURIComponent и urldecode удаляет косые черты, почему?

'[ 
    ["<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 (& настоящее), чтобы отправить это значение с помощью JS. Проблема заключается в том, что когда я получаю эти данные в POST с php с помощью $ boxes = json_decode ($ _ POST ['data']), похоже, удаляет косые черты, например. пт = \ «7,5 \» -> пт = «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"] 

]'; 

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

ответ

0

Попробуйте rawurlencode и rawurldecode вместо этого. Ref this для получения более подробной информации