用 JavaScript 和 php 进行编码和解码


Encode and Decode in Javascript and php

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

这是用于发布到其他主页的示例内容。此发布操作是使用 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函数)?

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

$decoded_string = urldecode('把编码的字符串放在这里');