在Javascript和php中编码和解码

时间:2012-06-30 10:16:46

标签: php javascript jquery decode encode

我想在Ajax中使用POST方法发送一组HTML内容。它由一些特殊字符组成当我使用PHP检索它时,只有一半的内容存在。

这是用于发布到其他页面的示例内容。此post操作是使用jQuery .post方法执行的。

传递内容(通过JS):

<div><label id="aboutDescription" style="">Firstline</label>&nbsp;</div>
<div><label id="about" style="">Secondline</label></div>

检索内容(以PHP格式):

<div><label id="aboutDescription" style="">Firstline</label>

当我使用$_REQUEST方法时,我只收到了一半的内容。

我发现问题是每当我收到“”或任何其他特殊字符时,内容就会被终止。所以我认为我必须对来自javascript的内容进行编码并在PHP中解码相同的内容。

如果我在Javascript中使用encodeURIComponent,我该如何解码PHP中的内容? 是否有任何替代函数在PHP中等于decodeURIComponent(Javascript函数)?

1 个答案:

答案 0 :(得分:2)

要使用PHP解码内容,请使用:

$decoded_string = urldecode('put encoded string here');