php段解码为原始文本

时间:2017-02-20 09:48:29

标签: php string decoding

我正在尝试使用以下PHP代码解码段落:

$str="Campaign+Description%0D%0A%0D%0AOperators+AIS+%0D%0A%0D%0ANot+allowed%3A%0D%0AIncent%0D%0AContent+Lock%0D%0ASMS+%26+Email%0D%0AVirtual+currency%0D%0AWiFi";
html_entity_decode(htmlentities($str));

但是,我无法对其进行解码并获得正确的输出。

2 个答案:

答案 0 :(得分:1)

这是一个网址编码字符串,因此您需要使用urldecode()函数,而不是html_entity_decode

答案 1 :(得分:1)

您要解码的字符串是url,而不是文本段落。因此,请使用 urldecode()功能。

尝试以下代码:

$str="Campaign+Description%0D%0A%0D%0AOperators+AIS+%0D%0A%0D%0ANot+allowed%3A%0D%0AIncent%0D%0AContent+Lock%0D%0ASMS+%26+Email%0D%0AVirtual+currency%0D%0AWiFi";
urldecode(htmlentities($str));